项目名称是:学习
通过Attribute标记 我们可以不写代码 自动绑定实现了IExecute接口的类
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Threading;
namespace 学习
{
// 一个自定义特性 BugFix 被赋给类及其成员
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
class MyAttribute : Attribute
{
public string slefName;
public MyAttribute(string name)
{
this.slefName = name;
}
}
interface IExecute
{
void Execute();
}
[My("lwy")]
class Debug : IExecute
{
public Debug()
{
}
public void Execute()
{
Log("你好");
}
public void Log(string msg)
{
Console.WriteLine(msg);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Assembly assem