原创 [實例] 從一個方法返回多個數據項

【實例】從一個方法返回多個數據項   (方法一  out)         在參數列表里加「out 類型 名稱」如void Method(out int name)         在方法內out參數必須初始化或賦值,保證方法運行完out

原创 [練習] 字符串轉成字符數組

  using System;namespace 理解數組{    class MainClass    {        public static void Main(string[] args)        {          

原创 [練習] 輸入10個整數統計偶數個數

      public class MainClass    {        public static int countEventNum(int[] arr)        {            try      //可能出現

原创 [多線程] 向線程傳遞參數

【多線程】 向線程傳遞參數         根據作爲參數的方法是否爲靜態有兩種情況,現在定義一個線程 var t = new Thread(); 像線程t傳參         1.對於非靜態方法,如果該方法內需要用類內的變量,需要定義構造

原创 [多線程、實例] 線程創建、暫停、等待、終止和關於數字轉換的三個實例

【多線程】創建線程         引用線程的命名空間,         然後Thread t = new Thread(方法);                t.Start();//創建線程 【多線程】暫停線程         在線程

原创 [練習] 求斐波那契數列第n個數

using System;namespace 斐波那契{    class Program    {        static void Main(string[] args)        {            UInt32 n;

原创 [多線程] 使用C#中的lock關鍵字

【多線程】使用C#中的 lock 關鍵字         在多個線程同時訪問一個對象時,就可能出現第二個動作覆蓋第一個動作的情況。這樣的線程是不安全的。         所以我們可對方法體使用lock。        如,線程t,t1 都

原创 [想法] 校驗必填(選)項 新思路 用LINQ

【校驗必填項 LINQ】         以前校驗必填項是if(條件1)再if(條件2)再if(條件3)。。。直到全部爲true,表示校驗通過。但是如果檢驗項很多的話,如15個、20個,這種寫法顯然很麻煩,並且可讀性較低。        

原创 [練習] 判斷閏年

using System; namespace ConsoleApp1 {     class Program     {         static void Main(string[] args)         {        

原创 [練習] DayTime類和TimeSpan類實例

  using System;namespace DayTime類和TimeSpan類{    class MainClass    {        public static void Main(string[] args)     

原创 [練習] switch語句判斷星期

  using System;namespace switch語句{    class MainClass    {        public static void Main(string[] args)        {      

原创 [多線程] 檢測線程狀態

【多線程】檢測線程狀態         對於線程t,t.ThreadState.ToString()可以將線程t的運行狀態輸出出來         CurrentThread.ThreadState.ToString()可以獲取正在運行的

原创 [練習] Random類

  using System;namespace Random類{    class MainClass    {        public static void Main(string[] args)        {       

原创 [練習] 方法調用(以偶數個數爲例)

  using System;namespace 方法調用{    public class MyClass  //自定義類     {        public static int 方法名(類型)        {         

原创 [多線程] 線程優先級 前臺線程和後臺線程

【多線程】線程優先級         對於線程t t.Priority可以獲取線程的優先級, ThreadPriority可以設置線程優先級         如 t.Priority = ThreadPriority.Highest; 將