作者teamspike (市政府7F)
看板C_Sharp
標題[問題] 知道可以這樣用,but why?
時間Wed May 14 17:20:43 2008
各位朋友安安:
string str = "xxx";
其實str就是參考到String類別的實體物件
所以str可以用String類別的方法
是代表str.xxx() => String.xxx()的意思嗎
那為什麼要用string宣告而不用String呢
諸如其他
int = Int32
char = Char
byte = Byte
bool = Boolean
...
左邊是宣告使用的型態,右邊是對應的class
既然是為了使用Class的功能,為什麼要另外用左邊的關鍵字宣告呢?
原因和運作原理是什麼?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.216.193
1F:推 KojIrOQQ:左邊是C#語法 右邊是.NET內部的共通語法 如果一個VB.NET 05/14 17:37
2F:→ KojIrOQQ:的開發者讀C#的程式碼 .NET會將C#的的語法 如int轉Int32 05/14 17:39
3F:→ KojIrOQQ:再由Int32轉為VB.NET的語法 可以跨語言 05/14 17:40
4F:推 KENyroj:簡單說 你要用 string XXX; 或 String XXX; 都是對的 05/14 18:22
5F:→ retsamsu:C# alias 05/14 23:36
7F:→ retsamsu:The following table shows the keywords for built-in 05/14 23:37
8F:→ retsamsu:C# types, which are aliases of predefined types 05/14 23:37
9F:→ retsamsu:in the System namespace. 05/14 23:37
10F:→ teamspike:cool 05/15 13:20