.net 什么';接口上属性的使用是什么?
使用Resharper,我提取了一个现有类的接口。这个类在一些成员上设置了一些属性,Resharper也将这些属性设置在接口成员上 我可以从界面中删除这些属性吗?.net 什么';接口上属性的使用是什么?,.net,attributes,interface,.net,Attributes,Interface,使用Resharper,我提取了一个现有类的接口。这个类在一些成员上设置了一些属性,Resharper也将这些属性设置在接口成员上 我可以从界面中删除这些属性吗? 实现接口时,接口上的属性不会被继承,对吗?它们不会被继承,但根据属性的不同,您仍然可以做一些有趣的事情。例如,如果使用entlib中的验证块,则可以使用接口上的属性对从该接口派生的所有类进行验证,而无需在类上重新键入验证规则。它们不被实现类使用,但可能仍然很关键。例如,WCF通过接口上的属性定义服务契约和操作契约 如果它们在您的案例中
实现接口时,接口上的属性不会被继承,对吗?它们不会被继承,但根据属性的不同,您仍然可以做一些有趣的事情。例如,如果使用entlib中的验证块,则可以使用接口上的属性对从该接口派生的所有类进行验证,而无需在类上重新键入验证规则。它们不被实现类使用,但可能仍然很关键。例如,WCF通过接口上的属性定义服务契约和操作契约
如果它们在您的案例中没有用处,请删除它们。否则,别管他们-p我同意,当类属性自动复制到提取的接口时,这是非常烦人的。TeamCity youTrack上有一个悬而未决的问题。有趣的是,它是7年前开放的,只有3票(包括我自己) 如果您同意,请投票:
这个问题以前曾被问过一次-“否”,它们不是继承的:可能是重复的