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



}


留言

熱門文章