0

次のコードを使用してカスタム enum 属性を読み取ることができないようです。

public class CustomAttribute : Attribute
{
    public CultureAttribute (string value)
{
    Value = value;
}

public string Value { get; private set; }
}

public enum EnumType
{
    [Custom("value1")]
    Value1,
    [Custom("value2")]
    Value2,
    [Custom("value3")]
    Value3
}
...
var memInfo = typeof(CustomAttribute).GetMember(EnumType.Value1.ToString());
// memInfo is always empty
var attributes = memInfo[0].GetCustomAttributes(typeof(CustomAttribute), false);

ここで明らかな何かが欠けているだけなのか、Mono/MonoMac でのカスタム属性の読み取りに問題があるのか​​ わかりません。

4

1 に答える 1