假设我正在编写自己的.Net版本:)
这种设置的缺点是什么?
是的,我在这里谈论一个新的反模式,以避免创建无休止的元组和EventArgs.我认为这样的设置会使编码变得更加清晰.
不,Tag属性有历史,它在VB6中很重要,Winforms意味着要取代它.需要添加它以使移植代码相对简单.
在.NET中完全没有必要.它支持实现继承,这是VB6没有的功能.因此,如果您想添加额外的属性,那么您只需派生一个类并添加它们.而且你将能够给他们一个好名字和类型,这样你每次阅读房产时都不必投下.这与Winforms控件一样有效.