我想在Attribute
中使用C# .Net
类型的参数创建我自己的Action
,如下所示:
public class TestAttribute : Attribute
{
public Action MethodToExecute;
}
使用:
[TestAttribute(MethodToExecute = () => Test())]
public string VersaoLinha { get; set; }
public static string Test()
{
return string.Empty;
}
但是,我有错误Is not a valid argument because it is not a valid attribute parameter type
。有办法做到这一点吗?