带有Func的.NET属性<;TResult>;参数

带有Func的.NET属性<;TResult>;参数,.net,methods,delegates,attributes,func,.net,Methods,Delegates,Attributes,Func,我知道这个问题已经出现过很多次了,比如在或疑问中,它清楚地写在上面,但如果我无论如何都不能将一个函数作为参数传递给一个属性,那该怎么做呢 我错过了什么?是否只有此内置属性才能将Func作为参数?如果可能的话,它也可以是一个带有输入参数的Func吗 我的最终目标是能够定义用于序列化属性的函数。整个过程都是运行时代码生成的魔法,所以我不需要其他琐碎的方法来实现这一点。我确实有一个解决方法,但使用Func会容易得多。您可以使用委托作为属性构造函数的参数,但不能以声明方式这样做 现在在本例中,它只是一个

我知道这个问题已经出现过很多次了,比如在或疑问中,它清楚地写在上面,但如果我无论如何都不能将一个函数作为参数传递给一个属性,那该怎么做呢

我错过了什么?是否只有此内置属性才能将Func作为参数?如果可能的话,它也可以是一个带有输入参数的Func吗


我的最终目标是能够定义用于序列化属性的函数。整个过程都是运行时代码生成的魔法,所以我不需要其他琐碎的方法来实现这一点。我确实有一个解决方法,但使用Func会容易得多。

您可以使用委托作为属性构造函数的参数,但不能以声明方式这样做


现在在本例中,它只是一个受保护的构造函数——因此它是从派生类调用的,例如,它可能会向基构造函数提供一个适当的委托。

您可以使用委托作为属性构造函数的参数——您不能声明式地这样做


现在,在本例中,它只是一个受保护的构造函数——因此它打算从派生类调用,例如,它可能会向基构造函数提供一个适当的委托。

啊,我看到了。。我没有注意到能见度。我很难过,但是谢谢你!啊,我看到了。。我没有注意到能见度。我很难过,但是谢谢你!