C#從零開始_自學C#、Visual Studio實境秀 30/ using static alias ToolTip Object ToString
30/ using static alias ToolTip Object ToString{https://youtu.be/LiMy5Avot3Q
how to define and use a using alias for a namespace:
A using alias directive cannot have an open generic type on the right hand side. For example, you cannot create a using alias for a List<T>, but you can create one for a List<int>.
List<T> MyClass<T> http://bit.ly/2tq7i2I
16:00 How To: Override the ToString Method (C# Programming Guide) http://bit.ly/2tUiect 31:00 舊版有2處誤 新版:http://bit.ly/2vnPRkL 10:08:30
34:00 For information about how to use format strings and other types of custom formatting with the ToString method, see Formatting Types.
55:20 Object.ToString 方法 http://bit.ly/2teA1fV
1:15:00 文言文幹什麼用? 不懂的才是死人吶! 2:19:00 國文重要不重要? 2:39:00 hierarchy 看我怎麼學起來這個字。 字形結構兼音義 聲音變化的關係 九陽神功
1:34:00
1:47:40 單引號 http://bit.ly/2tf0rhs 2:01:00 單引號、雙引號原來一樣的用法。
2:05:00 九陽神功 先抓動詞 找對主詞 文言文重不重要?以下此句不也適用?"lists"若看成名詞,不就不會讀了?
The following table lists the type categories in the .NET Framework and indicates whether or not they override the Object.ToString method.
2:09:00 Class 和 type 的分別、區別,我現在才能算是完全懂了!
Type category:
Class
Structure(struct)
Enumeration
Interface
Delegate
以上可能其實都算 class 類型,只是各有不同性質或功用爾。
2:43:00 所以事件處理程序(其實就是 method ) 一定是二個引數 :Each event handler provides two parameters that allow you to handle the event properly. http://bit.ly/2tsKaAN delegate
Delegates are the basis for Events. http://bit.ly/2t3a1Qf
3:09:10 delegate
3:30:00 String Class http://bit.ly/2t3a8eU
3:39:00 反斜線的用法 @的用法 :Note that in C#, because the backslash (\) is an escape character, literal backslashes in a string must be escaped or the entire string must be @-quoted. http://bit.ly/2t3a8eU
3:41:20 string (C# 參考) http://bit.ly/2uw4SED string 是 String 在 .NET Framework 中的別名。
3:55:00 如何引用 EnvDTE80.dll http://bit.ly/2ur4lTM 所以觀念原理懂了很重要,可以自己加入「參考」!
4:03:00 Window Interface http://bit.ly/2tXQmT2
如何自訂C# 專案屬性 啟始物件(Startup Object ) http://bit.ly/2ur3Kl8 http://bit.ly/2t3eCC3 http://bit.ly/2vq6soi How to: Obtain the Solution Startup Project
4:13:40 StartupProjects 啟始專案
4:14:00 SolutionBuild2.StartupProjects Property Gets or sets the names of projects that are entry points for the application. http://bit.ly/2ur4lTM
嘗試寫一個程式自動指定啟始專案或啟始物件的 class method 4:46:00 投降!
4:49:00 Visual Studio 判斷程式碼多餘的,未必真是多餘。 用 Equals 再加 (object) 就不會被認為多餘了。
5:50:50 熟悉一維陣列初始值的寫法
5:54:00 怎麼比較好記/背英文單字 字形結構兼音義 字形結構換部首(字根、字首、字尾 suffix)
6:01:00 m(M)在 decimal 裡的用法 : If you want a numeric real literal to be treated as decimal, use the suffix m or M, for example: decimal myMoney = 300.5m
6:05:30 using static System.Console; 複習 using static 的用法:using + namespace ; using static + (static) Class...
6:07:20 class 翻成 「型態」或許更達意、更恰當!
6:15:00 ToString overloading 和 override 是兩回事。Overloading the ToString method 時不須 override
6:36:10 int[] values = { 1, 2, 4, 8, 16, 32, 64, 128 }; 陣列初始化,直接={}值,不必在前寫出 new int[];
7:13:00 extension method http://bit.ly/2t44zgf
7:24:00 ? 問號在 String.Format 中的用法,應類似 if 後接條件,再接 「:」表示傳回結果。 ?: 運算子 (C# 參考) http://bit.ly/2v5EBu3
7:55:00 Windows Runtime classes 不是我們目前熟悉的 class 就是了。http://bit.ly/2unpZJb
8:00:00 8:15:00 Object 類別 http://bit.ly/2tfiUKQ
8:27:30
// Return the XOR of the x and y fields.//http://bit.ly/2vqgFRq
public override int GetHashCode()
{
return x ^ y;//即只有一個是ture 才會傳回 true 的 or
}
8:43:00
// Return a copy of this point object by making a simple field copy.
public Point Copy()//複製一個執行個體
{
return (Point)this.MemberwiseClone();
}
9:00:00 9:03:20 如何「加入現有項目」(Ctrl+D)。
9:23:30 struct 結構與類別所使用的語法幾乎相同,不過結構的限制比類別多: http://bit.ly/2tX2N3m
9:27:50 "所有結構都是從繼承自 System.Object 的 System.ValueType 直接繼承而來" 這不是現代文言文或專業文言文是什麼?
9:37:40 順便練習英文、英譯中,多好!
10:15:00 五子棋,每一棋子加入 ToolTip
}
留言