28 lines
529 B
C#
28 lines
529 B
C#
|
using System;
|
||
|
|
||
|
public class TestAttribute : Attribute {
|
||
|
Type type;
|
||
|
|
||
|
public TestAttribute(Type type)
|
||
|
{
|
||
|
this.type = type;
|
||
|
}
|
||
|
|
||
|
public Type Type
|
||
|
{
|
||
|
get { return type; }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
[TestAttribute(typeof(void))]
|
||
|
public class Test {
|
||
|
public static void Main()
|
||
|
{
|
||
|
object[] attrs =
|
||
|
typeof(Test).GetCustomAttributes(typeof(TestAttribute), false);
|
||
|
foreach (TestAttribute attr in attrs) {
|
||
|
Console.WriteLine("TestAttribute({0})", attr.Type);
|
||
|
}
|
||
|
}
|
||
|
}
|