从属性获取器抛出 NotSupportedException
我听说从财产获取者那里抛出异常是不合适的,并且我理解这个基本原理背后的原因。然而,以下情况让我感到困惑:想象一下,您正在编写一个旨在适应多个…
仅显示错误对话框(MessageBox)并“关闭”或“取消”按钮?
我在 Windows 体验指南:错误消息中读到“ “确定”是错误对话框中显示的错误按钮。 ...提供关闭按钮。 不要对错误消息使用“确定”,因为这种措辞意…
什么时候创建扩展方法是正确的?
我有一段如下代码: public class ActivityHelper { public void SetDate(IList anActivityList) { foreach(Activity current in anActivityList) { c…
抽象类设计:为什么不定义公共构造函数?
看这里(抽象类设计):http://msdn.microsoft.com/en -us/library/ms229047.aspx 它说: (1) 不要在抽象类型中定义公共或受保护的内部(Visual Basic…
在什么抽象级别上,单一职责原则 (SRP) 不再有意义?
我收到了一位同事对设计的反对,我想知道在这种情况下谁对 SRP 的应用是正确的,是否存在共识。 我认为 SRP 主要与较低级别的设计细节相关,例如类责…
在 C# 中填充树结构的优雅且可维护的方式
我有一棵树。 class TreeNode { public TreeNode(string name, string description) { Name = name; Description = description; } string Name { get…
- 共 1 页
- 1