public class Human
{
public setGender Gender { get; set; }
public void setHeight(Human Person)
{
if (Person.Gender == setGender.Male) // <-- This is where the error is.
{
}
}
}
public struct setGender
{
public static setGender Male { get; set; }
public static setGender Female { get; set; }
}
當我把在上面的代碼中,我得到這個錯誤的說法,操作數「==」不能應用於類型的操作數(結構)
操作「==」不能被應用到類型「Life.setGender」 和「Life.setGender」
的操作數(該命名空間是「生活」的方式,這就是爲什麼它是「Life.setGender」)
我試過去看看它,但我仍然不知道這意味着什麼。有人能幫我解決錯誤嗎?
我正在使用C#。
這可能有助於告訴我們您使用的語言。 –
爲什麼性別無論如何都是一個結構? – harold
爲什麼你的struct'gender'包含'gender'成員?我懷疑那部分會編譯 – corn3lius