隱式轉換
如果編譯器知道它總是可以轉換為該型別,則值將自動轉換為適當的型別。
int number = -1;
object value = number;
Console.WriteLine(value);
在這個例子中,我們不需要使用典型的顯式轉換語法,因為編譯器知道所有 int
都可以轉換為 object
s。事實上,我們可以避免建立變數並直接傳遞 -1
作為期望 object
的 Console.WriteLine()
的引數。
Console.WriteLine(-1);