0

我现在正在制作一个 DLL 我正在尝试使用布尔值和字符串创建一个枚举但我希望能够更改这些布尔值和字符串的值。

这是我到目前为止得到的:

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;

此代码 ^^ 以红色突出显示:赋值的左侧必须是变量属性或索引器

4

1 回答 1

1

啊愚蠢的FaceSlap,对不起,我认为我有更好的方法:P

我将代码更改为:

public class loginStatus : Functions
{
    public static bool isLoggedIn = false;
    public static string userFileName = "";
}
于 2013-11-03T18:28:20.167 回答