[問題] boxing 概念請教

作者: eplis (Eplis)   2014-01-13 01:10:36
在書上看到這段程式碼會有 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());
作者: HaoCherHong (Hao-Cher Hong)   2014-01-14 03:48:00
型態一樣,一樣意思。 假如你有兩個變數i,j值為1,2Console.WriteLine(i + j) 你會以為要印出"12"可是它是印出"3"。在傳入參數時型態明確是個好習慣..

Links booklink

Contact Us: admin [ a t ] ucptt.com