在我们的代码中,我们有自己的注入框架来启用依赖注入,例如:
public class MyClass {
[Component("ComponentName1")] // means [NotNull]
public MyType NotNullComponent{ get; set; }
[OptionalComponent("ComponentName2")] // means [CanBeNull]
public MyType CanBeNullComponent { get; set; }
}
我们不希望再次添加[CanBeNull]
或[NotNull]
,因为它与[Component]
和[OptionalComponent]
属性具有重复的语义。
是否可以让Resharper知道自定义属性的语义来帮助进行静态分析?