5 [My(typeof(System
.Enum
))]
7 public static int Main() {
8 object[] a
= Attribute
.GetCustomAttributes (typeof (T
), false);
11 foreach (object o
in a
) {
13 if (attr
.obj
.GetType () == typeof (long)) {
14 long val
= (long) attr
.obj
;
17 } else if (attr
.obj
.GetType () == typeof (TypeCode
)) {
18 TypeCode val
= (TypeCode
) attr
.obj
;
19 if (val
!= TypeCode
.Empty
)
21 } else if (attr
.obj
.GetType ().IsSubclassOf (typeof (Type
))) {
22 Type val
= (Type
) attr
.obj
;
23 if (val
!= typeof (System
.Enum
))
30 object[] ats
= typeof(T
).GetMethod("Login").GetCustomAttributes (typeof(My
), true);
32 if (at
.Val
!= AnEnum
.a
)
39 public void Login(string a
) {}
42 [AttributeUsage(AttributeTargets
.All
,AllowMultiple
=true)]
43 class My
: Attribute
{
45 public My (object o
) {