C#類中顯示與隱匿轉(zhuǎn)換操作符同時(shí)只能實(shí)現(xiàn)一個(gè)
// 顯示轉(zhuǎn)換操作符
static public explicit operator Salary(int n)
{
Salary s = new Salary(n);
return s;
}
// 隱式轉(zhuǎn)換操作符
static public implicit operator Salary(int n)
{
Salary s = new Salary(n);
return s;
}
Salary s1 = 100; // 隱匿轉(zhuǎn)換
Salary s2 = (Salary)100; //顯示轉(zhuǎn)換