我在初学者层面学习C#.通常在C++中,如果我们需要访问类的方法/值,我们必须声明一个对象实例,只有对象才能访问该方法.但是在C#.Net中我开始知道静态公共类我们不需要声明对象,直接我们可以使用class.method()名称来调用该方法.当我们引用标准类库类(例如messagebox)时,您能否澄清一下.
System.Windows.MessageBox.ToShow()
System.Windows - 它的名称空间.
ToShow - 它的方法
MessageBox - Messagebox 在这里是类还是对象?
我相信所有标准的.NET类库名称空间在我们引用任何属于该类的方法时通过构造函数在内部创建对象实例.它的始终对象名称与构造函数创建的类名称相同.如果我的理解是错误的,请纠正我.
谢谢,Karikalan
MessageBox是一个类
http://msdn.microsoft.com/en-us/library/system.windows.messagebox.aspx
Show是一个静态的MessageBox类方法.您可以以格式调用静态方法ClassName.MethodName
另一件事MessageBox是它是一个sealed类.甲密封类不能被继承.这意味着您无法从此类派生自定义类.
有关静态类和方法的更多信息在这里很好地解释