作者eplis (Eplis)
看板C_Sharp
標題[問題] boxing 概念請教
時間Mon Jan 13 01:10:36 2014
在書上看到這段程式碼會有 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