多點傳送委派(多播委托) 多播委托可以指向多個函數 除了+=,還可以減掉函數 -= namespace 多播委托 { public delegate void DelTest(); internal class Program { static void Main(string[] args) { //多播委托...
[C# 筆記][WinForm] Delegate 委派表單傳值
表單配置: Form1: label + button Form2: textbox + button 設計需求: 在Form1按下button後,會顯示Form2 在Form2的textbox填寫文字,按下button後 文字會顯示在Form1的label上 實作思路: 在Form1寫一個方法傳入參數可以顯...
[C# 筆記] Lambda 表達式
Lamda 表達式 Lamda表達式,本質上還是匿名函數 匿名函數,本質上也是一個函數 它的簽名要跟咱們委派簽名一樣 沒有參數、沒有回傳值 聲明一個委派(沒有參數、沒有回傳值) public delegate void DelOne(); 用匿名函數來寫 DelOne del = delegate () { }; //沒有參數,沒有回傳值 搞成 Lamda表達式 Del...
[C# 筆記] Generic Delegates 泛型委派
Generic Delegates 泛型委派 Delegate 委派 為什麼要使用委派? 將一個方法作為參數傳遞給另一個方法 委派概念 聲明一個委派類型 委派所指向的函數必須跟委具有相同的簽名 匿名函數 沒有名字的函數 一般求數組的最大值寫法 public static int GetMax(int[] nums) { //整數陣列求最大值 int max = n...
[C# 筆記] Delegate 匿名函數 2
匿名函數 寫法一:寫一個有委派參數的方法 把一個函數給一個委派 SayHi("張三", SayHiChinese); //聲明一個委派類型指向一個方法 public delegate void DelSayHi(string name); //沒有返回值,一個參數 internal class Program { static void Main(string[] args) ...
[C# 筆記] Delegate 匿名函數
delegate 委派 三個需求: 1.將一個字串數組中每一個元素都轉換成小寫 2.將一個字串數組中每一個元素都轉換成大寫 3.將一個字串數組中每一個元素兩邊都加上雙引號 將一個方法做為參數傳給另一個方法 那傳的方法,是什麼類型?委派類型 //聲明委派 //聲明一個委派指向一個函數 //委派所指向的函數必須跟委派具有相同的簽名 public delegate string DelPros...
[C# 筆記] Delegate 委派語法
委派概念 聲明一個委派指向一個函數 委派所指向的函數必須跟委派具有相同的簽名 跟創建執行緒很像,都是傳入一個方法 Thread t = new Thread(SayHiChinese); 委派基本語法 namespace 委派概念 { //聲明一個委派指向一個函數 //委派所指向的函數必須跟委派具有相同的簽名 public delegate ...
[C# 筆記] 為什麼要用 Delegate 委派?
為什麼要使用委派? 假設今天有三個需求: 1.將一個字串數組中每一個元素都轉換成小寫 2.將一個字串數組中每一個元素都轉換成大寫 3.將一個字串數組中每一個元素兩邊都加上雙引號 一般我們會寫三個方法: string[] names = { "abCDefG", "HIjgLm", "QxdeTXd", "WxyZ" }; //ProStrToLower(names); //ProStr...
[C# 筆記] draft - Delegate 委派
Delegate 委派 為什麼要使用委派? 將一個方法作為參數傳遞給另一個方法 委派概念 聲明一個委派類型 委派所指向的函數必須跟委具有相同的簽名 匿名函數 沒有名字的函數 練習:使用委派求數組的最大值 練習:使用委派求任意數組的最大值 泛型委派 多播委派 Lamda 表達式 使用委派來實現窗體傳值
[C# 筆記] TCP & UDP 協議
協議(TCP & UDP) TCP:三次握手、服務器、安全穩定、但是效率低 UPD:快速、效率高,但是不穩定,容易發生數據丟失 TCP優於UDP的好處是什麼? TCP比較安全穩定,一般不會發生數據丟失, 因為TCP在傳輸過程中,我們要經歷這樣三個過程: 叫做三次握手 TCP協議要求我們必須要有一個服務器, 這個請求一定是客戶端發給服務端的請求, 而我們服務器不能去客...