C# 如何设置仅在返回int值函数时有效的自定义属性

C# 如何设置仅在返回int值函数时有效的自定义属性,c#,attributes,C#,Attributes,我知道这门课。此类只能设置属性、方法或类…等 我需要自定义属性,该属性在方法上仅为acitve,并且该方法必须返回int值。 如果任何函数返回字符串值,则此属性将不起作用。只在int值上工作 有没有类似的属性 如何创建 可能吗?不幸的是,这只能在运行时确定。如果希望收到此属性的某些用法违反此约束的通知,则可能需要使用生成后操作。是否希望此属性产生编译时错误?或者运行时错误?是否存在使用此属性的东西可以进行区分。

我知道这门课。此类只能设置属性、方法或类…等 我需要自定义属性,该属性在方法上仅为acitve,并且该方法必须返回int值。 如果任何函数返回字符串值,则此属性将不起作用。只在int值上工作

有没有类似的属性

如何创建


可能吗?

不幸的是,这只能在运行时确定。如果希望收到此属性的某些用法违反此约束的通知,则可能需要使用生成后操作。

是否希望此属性产生编译时错误?或者运行时错误?是否存在使用此属性的东西可以进行区分。