为什么我允许在没有可访问New方法的类上使用New?

时间:2014-07-16 22:48:23

标签: vb.net visual-studio-2010 constructor

根据对象浏览器,PISDKCommon.NamedValues类没有可访问的New方法。 http://i.imgur.com/IhcpsC8.png

但是,Visual Studio允许我使用“New PISDKCommon.NamedValues”而不会出现错误或警告。 http://i.imgur.com/V2RZbqF.png

这是什么意思?

编辑:我得到的评论和答案基本上等于“班级 具有可访问的新方法”。我将继续对此答案持怀疑态度,直到有人向我解释为什么具有可访问New方法的类不会在对象浏览器中显示该方法。

1 个答案:

答案 0 :(得分:2)

来自Passing Data to a Constructor

“构造函数方法在Visual Basic .NET中称为New。默认情况下,Visual Basic .NET为您创建此New方法,而无需执行任何操作。您不会在代码模块中看到此代码,但它是隐含的。如果你想将一些数据传递给这个New方法,你需要明确地创建它。“