簡體   English   中英

VS2017 C#與VB創建事件

[英]VS2017 C# versus VB creating events

在多年編寫VB代碼之后,我試圖跟上C#的發展。

我正在嘗試在代碼中添加新事件。 在VB中,可用事件的列表很容易訪問,但是在C#中不是這種情況,而且我不了解造成這種差異的原因。

我看過幾本書,試圖對此沒有任何解釋。

有人可以告訴我差異的原因和/或是否有簡單的方法向C#代碼中添加新事件?

VB IDE事件列表

C#IDE事件列表

在VB中,可用事件的列表很容易訪問,但是在C#中不是這種情況,而且我不了解造成這種差異的原因。

是的,這是兩種語言之間眾所周知的區別,這使得在VB中處理事件比在C#中容易得多。

有人可以告訴我差異的原因和/或是否有簡單的方法向C#代碼中添加新事件?

除了這兩種語言是由兩個不同的團隊來完成的,這兩個團隊沒有真正的交流,他們做出了不同的決定,這沒有邏輯上的原因。 VB一直使事情變得盡可能簡單並且在GUI中可行。 另一方面,C#的目標客戶是經驗豐富的開發人員,他們通常比使用GUI更喜歡鍵入和快捷方式。

如果您更喜歡GUI,而不是鍵入GUI,那么在C#中最簡單的方法是選擇窗體或控件,打開其屬性,切換到事件列表,然后雙擊所需的事件。 這將自動切換到代碼並為您插入事件樣板,類似於VB。

對於默認事件(例如OnClick ),您只需在設計模式下雙擊窗體或控件即可執行上述操作。

或者,將“設計”視圖切換到“源”視圖,轉到表單或控件標簽,然后鍵入所需的事件,它將自動為您添加="" 單擊雙引號之間,然后選擇默認事件名稱,它將執行上述操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM