[問題] 知道可以這樣用,but why?

看板C_Sharp作者 (市政府7F)時間17年前 (2008/05/14 17:20), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
各位朋友安安: 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

05/14 17:37, , 1F
左邊是C#語法 右邊是.NET內部的共通語法 如果一個VB.NET
05/14 17:37, 1F

05/14 17:39, , 2F
的開發者讀C#的程式碼 .NET會將C#的的語法 如int轉Int32
05/14 17:39, 2F

05/14 17:40, , 3F
再由Int32轉為VB.NET的語法 可以跨語言
05/14 17:40, 3F

05/14 18:22, , 4F
簡單說 你要用 string XXX; 或 String XXX; 都是對的
05/14 18:22, 4F

05/14 23:36, , 5F
C# alias
05/14 23:36, 5F

05/14 23:37, , 6F
05/14 23:37, 6F

05/14 23:37, , 7F
The following table shows the keywords for built-in
05/14 23:37, 7F

05/14 23:37, , 8F
C# types, which are aliases of predefined types
05/14 23:37, 8F

05/14 23:37, , 9F
in the System namespace.
05/14 23:37, 9F

05/15 13:20, , 10F
cool
05/15 13:20, 10F
文章代碼(AID): #18AgxiBJ (C_Sharp)