27 internal readonly
struct CustomAttributeNamedArgument
31 readonly CustomAttributeTypedArgument value;
38 internal CustomAttributeNamedArgument(
MemberInfo member, CustomAttributeTypedArgument value)
44 public override bool Equals(
object obj)
46 return this == obj as CustomAttributeNamedArgument?;
49 public override int GetHashCode()
51 return member.GetHashCode() ^ 53 * value.GetHashCode();
56 get {
return member; }
59 public CustomAttributeTypedArgument TypedValue
66 get {
return member.MemberType == MemberTypes.Field; }
69 public string MemberName
71 get {
return member.Name; }
74 public static bool operator ==(CustomAttributeNamedArgument arg1, CustomAttributeNamedArgument arg2)
76 return arg1.member.Equals(arg2.member) && arg1.value == arg2.value;
79 public static bool operator !=(CustomAttributeNamedArgument arg1, CustomAttributeNamedArgument arg2)
81 return !(arg1 == arg2);
IKVM.Reflection.MemberInfo MemberInfo