轉換運算子 (C# 程式設計手冊)
C# 可讓程式設計人員宣告類別或結構轉換,使類別或結構能夠與其他的類別、結構或基本的型別相互轉換。 轉換定義的方式和運算子一樣,並且對轉換成的型別來命名。 在要轉換的型別引數或轉換所產生的型別中,必須有一個是包含型別,但不能兩者都是。
class SampleClass
{
public static explicit operator SampleClass(int i)
{
SampleClass temp = new SampleClass();
// code to convert from int to SampleClass...
return temp;
}
}
轉換運算子概觀
轉換運算子有下列屬性︰
宣告為 implicit 的轉換會在必要時自動發生。
宣告為 explicit 的轉換需要呼叫轉型
所有轉換必須宣告為 static。
相關章節
如需詳細資訊,請參閱下列主題: