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