1. 程式人生 > >C#顯示與隱式轉換操作符

C#顯示與隱式轉換操作符

C#類中顯示與隱匿轉換操作符同時只能實現一個

// 顯示轉換操作符
static public explicit operator Salary(int n)
{
    Salary s = new Salary(n);
    return s;
}
// 隱式轉換操作符
static public implicit operator Salary(int n)
{
        Salary s = new Salary(n);
        return s;
}
Salary s1 = 100;                // 隱匿轉換
Salary s2 = (Salary)100;        //顯示轉換