共用方式為


轉換運算子 (C# 程式設計手冊)

更新:2007 年 11 月

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。

相關章節

如需詳細資訊︰

請參閱

概念

C# 程式設計手冊

其他資源

C# 中鏈結的使用者定義明確轉換 (英文)