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