2

假设我正在编写自己的 .Net 版本 :)

这种设置的缺点是什么?

是的,我在这里谈论的是一种新的反模式,以避免创建无休止的元组和 EventArgs。我认为这样的设置会使编码变得更加简洁。

4

1 回答 1

5

不。 Tag 属性有历史,它在 VB6 中很重要,Winforms 旨在取代它。需要添加它以使移植代码相对简单。

在 .NET 中完全没有必要。它支持实现继承,这是 VB6 所没有的特性。因此,如果您想添加额外的属性,那么您只需派生一个类并添加它们。而且你可以给它们一个好名字和一个类型,这样你就不必在每次阅读该属性时都进行强制转换。这同样适用于 Winforms 控件。

于 2013-10-12T05:55:18.360 回答