今天寫一個復數類的時候出現的錯誤,原來的代碼精簡後如下:
public class complex
{
//構造函數
complex(double r, double i)
{
complex_real = r;
complex_imagin = i;
}
}
這裡就很郁悶,JAVA這樣寫沒問題,而c#卻對這個有很大要求,在某些場合,一定要申明為public,不過出現這樣的錯誤,一般都是修飾符錯誤引起的,比如本來應該用public的你卻用了private或者什麼都沒寫:
private是私有變量
public是共有變量
修改後的代碼如下:
public class complex
{
//構造函數
public complex(double r, double i)
{
complex_real = r;
complex_imagin = i;
}
}