我现在正在创建一个DLL我试图用bools和字符串创建一个枚举 但我希望能够改变这些bool和字符串的值。
这是我到目前为止所得到的:
public class boolAttribute : Attribute
{
public boolAttribute(bool val)
{
isLoggedIn = val;
}
public bool isLoggedIn
{
get;
set;
}
}
public class stringAttribute : Attribute
{
public stringAttribute(string val)
{
userFileName = val;
}
public string userFileName
{
get;
set;
}
}
public enum loginStatus
{
[boolAttribute(true)]
isLoggedIn,
[stringAttribute(null)]
userFileName,
}
我试图在另一个类中更改值:
loginStatus.isLoggedIn = true;
loginStatus.userFileName = fileName;
此代码^^突出显示为红色说: 赋值的左侧必须是变量属性或索引器
答案 0 :(得分:1)
啊愚蠢 FaceSlap ,对不起家伙我觉得我有更好的方法:P
我将代码更改为:
public class loginStatus : Functions
{
public static bool isLoggedIn = false;
public static string userFileName = "";
}