我和一位同事正在研究new
C#中关键字的行为,因为它适用于隐藏的概念。从文档中:
使用new修饰符可显式隐藏从基类继承的成员。若要隐藏继承的成员,请在派生类中使用相同的名称对其进行声明,然后使用new修饰符对其进行修改。
我们已经阅读了文档,并且了解了它的基本功能以及工作方式。我们真正无法解决的是为什么您首先需要这样做。自2003年以来,该修饰符就已经存在了,而我们俩一直都在使用.Net进行更长时间的工作,而且从未出现过。
在实际意义上何时需要采取这种行为(例如:应用于业务案例)?这是功能已经过时了吗?或者它在我们所做的事情中(只是我们在处理Web窗体和MVC应用程序以及一些小因素WinForms和WPF)干脆不常见?在尝试并使用该关键字时,我们发现了一些行为,如果使用不当,可能会带来一些危险。
这听起来有些开放,但是我们正在寻找一种特定的用例,该用例可以应用于发现该特定工具有用的业务应用程序。