0
我想写这将记录开始的方法的时间自定义属性。记录时间自定义属性C#
这是我的代码:
public class Program
{
public static void Main(string[] args)
{
try
{
CompareBusinessUnits();
}
catch (Exception ex)
{
throw;
}
}
[RecordTime]
private static void CompareBusinessUnits()
{
// to do something
}
}
public class RecordTimeAttribute : Attribute
{
public void PrintStartTime()
{
Console.WriteLine("Start Time " + DateTime.Now);
}
}
但控制台窗口不显示开始时间。我想打印方法启动的时间。
也许这:http://stackoverflow.com/a/226440/2877982 – bump
只是定义自定义属性,实际上不作任何代码运行。您必须编写反射代码来搜索这些属性并调用相应的功能。属性并不神奇。 –
这不是设计的属性 – TheLethalCoder