我有以下類,但我似乎無法用C#獲得所需的結果。從構造函數中分配返回值
public class AppOsType {
public static class IOS {
public static int IOS()
{
return 100;
}
public static string ToString()
{
return "iOS";
}
}
... // additional values
}
我希望得到以下結果:
AppOsType.IOS // returns 100
AppOsType.IOS.ToString() // returns "iOS"
但我發現了一個錯誤說AppOsType.IOS
是,當我做到以下類型:
Assert.AreEqual(100, AppOsType.IOS);
我是什麼失蹤?
編輯:遺漏了static
。
你最好是在這種情況下使用枚舉。或者是一個靜態字符串集合 – Marcom
它是如何編譯的? 「IOS'方法應該是靜態的 –
不,一個方法不能有相同的類名,並且構造函數不能返回任何東西 – Steve