看板 C_Sharp 關於我們 聯絡資訊
在書上看到這段程式碼會有 boxing 的操作 int i = 5; Console.WriteLine("i的值: " + i); 應該改用 Console.WriteLine("i的值: " + i.ToString()); 那今天我在一個自己定義的 class 內有個變數,舉例 public class TestClass{ public int member = 10; } 我要印出這個變數的話是否也需要像這樣子的呼叫呢? TestClass test = new TestClass(); Console.WriteLine("class member: " + test.member.ToString()); -- Mars-瑪爾斯群英傳,為一種多人的地下城文字網路遊戲(MUD), 以西方魔法奇幻風格為背景,讓玩家扮演各種職業進行冒險、解謎。 IP:218.161.35.207 8888 討論板: PTT mud_mars Eplis @ Mars -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.218.24.252
HaoCherHong:型態一樣,一樣意思。 假如你有兩個變數i,j值為1,2 01/14 03:48
HaoCherHong:Console.WriteLine(i + j) 你會以為要印出"12" 01/14 03:48
HaoCherHong:可是它是印出"3"。在傳入參數時型態明確是個好習慣.. 01/14 03:50