[My(TypeCode.Empty)]
[My(typeof(System.Enum))]
class T {
- static int Main() {
+ public static int Main() {
object[] a = Attribute.GetCustomAttributes (typeof (T), false);
if (a.Length != 3)
return 1;
return 5;
}
+
+ object[] ats = typeof(T).GetMethod("Login").GetCustomAttributes (typeof(My), true);
+ My at = (My) ats[0];
+ if (at.Val != AnEnum.a)
+ return 6;
+
return 0;
}
+
+ [My(1, Val=AnEnum.a)]
+ public void Login(string a) {}
}
[AttributeUsage(AttributeTargets.All,AllowMultiple=true)]
public My (object o) {
obj = o;
}
+
+ public AnEnum Val;
}
+
+public enum AnEnum
+{
+ a,b,c
+}
+