25 lines
428 B
C#
25 lines
428 B
C#
|
using System;
|
||
|
using System.Reflection;
|
||
|
|
||
|
public class MethodAttribute : Attribute {}
|
||
|
public class ReturnAttribute : Attribute {}
|
||
|
|
||
|
public class Test {
|
||
|
[Method]
|
||
|
[return: Return]
|
||
|
public void Method () {}
|
||
|
|
||
|
public static int Main () {
|
||
|
|
||
|
Type t = typeof(Test);
|
||
|
MethodInfo mi = t.GetMethod ("Method");
|
||
|
ICustomAttributeProvider cap = mi.ReturnTypeCustomAttributes;
|
||
|
|
||
|
if (cap != null)
|
||
|
return 0;
|
||
|
else
|
||
|
return 1;
|
||
|
}
|
||
|
}
|
||
|
|