這章我們要來講到魔法的屬性(zzz...)
說到屬性,今天你遇到火龍,你會用什麼屬性的魔法K它?
用木屬性(旁人:笨啊,天兵啊!來人啊,拖出去斬了!)
當然是用水屬性啦,用錯屬性是要給敵人搔癢還補血啊XD
「人的愚蠢是沒有修補程式的」
別當天兵,別當Bug啊~
在C#中有兩種型別:實值型別和參考型別
「實值型別」的變數直接包含其資料,而「參考型別」的變數則將參考儲存到其資料
「實值型別」可進一步細分為簡單型別、列舉型別、結構型別和可為Null的實值型別
「參考型別」可進一步細分為類別型別、介面型別、陣列型別和委派型別
實值型別:
簡單型別
帶正負號的整數︰sbyte、short、int、long
不帶正負號的整數︰byte、ushort、uint、ulong
Unicode 字元:char
浮點數:float、double
高精確度十進位︰decimal
布林值:bool
列舉型別
使用者定義型別,格式為 enum E {...}
結構型別
使用者定義型別,格式為 struct S {...}
可為Null的實值型別
含有null值的所有其他數值型別的擴充
參考型別:
類別型別
所有其他型別的基底類別︰object
Unicode 字串:string
使用者定義型別,格式為 class C {...}
介面型別
使用者定義型別,格式為 interface I {...}
陣列型別
單一維度和多維度,例如 int[] 和 int[,]
委派型別
使用者定義型別,格式為 delegate int D(...)
當然各個型別也有長度限制啦,詳細的說明可以看一下參考來源內的資料
而C#的bool型別用來代表布林值,有true或false值
(參考來源:
Microsoft型別與變數:https://docs.microsoft.com/zh-tw/dotnet/csharp/tour-of-csharp/types-and-variables)
而讓我們直接來練習一下如何使用正確的型別吧
[Step by Step簡易實戰]
Step1.
請開啟Day5帶各位做的方案
Step2.
讓我們在Button元件的事件裡,來先看看塞入與型別不一樣類型的資料會如何吧
應該是會出現紅色蚯蚓,靠近會告訴我們在哪裡出了錯誤
可以看到是cal型別是int,只是我們塞入了string
Test型別是string,塞入了int
int cal = "test string";
string Test = 11;
Step3.
讓我們修正一下錯誤,也來看一下double浮點數
浮點數可以放入整數,小數點也可以唷
int cal = 11;
string Test = "test string";
double FValue1 = 11;
double FValue2 = 11.11;
既然是新手教學,就不談論太深的東西了
今天加班晚了,內容不太充足,還請各位包含一下,不好意思