原创 [實例] 從一個方法返回多個數據項
【實例】從一個方法返回多個數據項 (方法一 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; 將