我已经和我做了更新的界面。我想将我的派生类中的所有更改作为自动属性实现,但它们会使用NotImplemented异常实现。有没有办法将ReSharper 6创建的属性设置为自动创建?从基类实现派生类的自动属性?
3
A
回答
3
目前有两种不同的方式来实现缺失的接口成员。
首先是通过按下Alt键+宏而在体实现类的,并选择Implement missing members
调用。在出现的对话框中,您可以可以选择将属性实现为自动属性。
第二通过按下Alt键调用 + 对红色波浪的定义 statment实现类的输入的同时,并选择Implement members
。在这种情况下,生成的成员的身体由ReSharper | Options... | Languages | Common | Members Generation
中的设置控制 - 其中'autoproperty'不是选项。
There is an open YouTrack issue,以提高在第二种情况下,UI提供一个autoproperty选项 - JetBrains公司已经将其标记为关键,因此它可能使之变成6.1,否则我们将不得不等待7
0
这是一个hacky解决方法:
- 暂时将接口更改为类。
- 设置所需的属性
public
并将其定义复制到剪贴板 - 执行Push Members Down重构,将会将该成员复制到实现器中。
- 将该类还原为接口并重新添加(使用粘贴)该属性到接口。
不得不这样做,但它的工作。
相关问题
- 1. 派生类使用基类的属性?
- 2. 从C#中的基类访问派生类的属性#
- 3. 从基类INITIALISE派生类
- 4. 获取派生类实现属性的最佳实践?
- 5. 访问从基类集合派生类属性
- 6. 从派生类c访问基类(列表)属性#
- 7. C#是否可以从派生类中调用基类属性
- 8. 保存从基类派生的实例
- 9. 如何在派生类之前自动实例化基类
- 10. 如何强制类实现从特定基类/接口(而不是特定类型)派生的属性
- 11. 使用在基类派生类,而派生类的基类
- 12. 从基类实例化派生对象
- 13. 属性返回派生类
- 14. XmlInclude属性和派生类
- 15. 从派生类自动调用基类__init__
- 16. 可以派生类腐败的基类的实现
- 17. 从派生自同一类的类派生的C++子类
- 18. 接口用于从基类派生的其他属性
- 19. AutoMapper将派生类映射到基类型集合的属性
- 20. 如何在派生类中引用基类的属性?
- 21. Qt - 派生类是否继承其基类的元属性?
- 22. 使用基类反映派生类中的属性
- 23. 用派生类替代基类的属性
- 24. 序列化派生类型派生类型属性的数组
- 25. 从派生中调用基类的实现?
- 26. 实现派生类接口方法的抽象基类
- 27. 实体框架6:忽略所有派生类型的基类型的属性
- 28. 来自类实例的派生类?
- 29. 在派生类中努力实现抽象属性
- 30. 空派生类与Vs类型属性
这样一个简单的事情可以是如此复杂,而不是固定的。悲伤的熊猫。 – Syska
Upvote for Alt + Ins技巧和问题链接。不过,我发现自己更经常使用R#模板来生成引发属性更改事件的视图模型属性等。 – angularsen