C# Messagebox是类还是对象?

C# Messagebox是类还是对象?,c#,C#,我在初级阶段学习C。通常在C++中,如果我们需要访问类的方法/值,我们必须声明一个对象实例和TURU对象,只有我们可以访问该方法。但是在C#.Net中,我知道对于静态公共类,我们不需要声明对象,我们可以直接使用class.method()name调用该方法。当我们参考标准类库类时,如messagebox,请您澄清一下 System.Windows.MessageBox.ToShow() System.Windows-其名称空间。 ToShow-其方法 MessageBox-MessageBox在

我在初级阶段学习C。通常在C++中,如果我们需要访问类的方法/值,我们必须声明一个对象实例和TURU对象,只有我们可以访问该方法。但是在C#.Net中,我知道对于静态公共类,我们不需要声明对象,我们可以直接使用class.method()name调用该方法。当我们参考标准类库类时,如messagebox,请您澄清一下

System.Windows.MessageBox.ToShow()

System.Windows-其名称空间。
ToShow-其方法
MessageBox-MessageBox在这里是类还是对象

我相信所有标准的.NET类库名称空间在引用属于该类的任何方法时,都会通过构造函数在内部创建对象实例。它的always对象名与构造函数创建的类名相同。如果我的理解有误,请纠正我

谢谢,
Karikalan

MessageBox是一个

Show
MessageBox
类的静态方法。您可以调用格式为
ClassName.MethodName

关于
MessageBox
的另一件事是它是一个
密封的
类。类不能被继承。这意味着您不能从此类派生自定义类


关于静态类和方法的更多信息已经很好地解释了

MessageBox是一个

Show
MessageBox
类的静态方法。您可以调用格式为
ClassName.MethodName

关于
MessageBox
的另一件事是它是一个
密封的
类。类不能被继承。这意味着您不能从此类派生自定义类


关于静态类和方法的更多信息已经很好地解释了

MessageBox是一个密封的类,它有一个静态方法
ToShow()
。要访问静态方法,您不需要创建实例。

MessageBox是一个密封的类,它有一个静态方法
ToShow()
。要访问静态方法,不需要创建实例

我相信所有标准的.NET类库名称空间在引用属于该类的任何方法时,都会通过构造函数在内部创建对象实例。它的always对象名与构造函数创建的类名相同

一点也不。只有静态方法可以直接从类中访问。要调用实例方法,需要类的实例(即对象)

我相信所有标准的.NET类库名称空间在引用属于该类的任何方法时,都会通过构造函数在内部创建对象实例。它的always对象名与构造函数创建的类名相同


一点也不。只有静态方法可以直接从类中访问。要调用实例方法,您需要类的实例(即对象)。

请尝试
var msgbox=new System.Windows.MessageBox()您可以使用的东西通常与类一起使用。阅读错误消息。如果你得出结论,“嘿,那不是一门真正的课”,那么你是对的。这是一大堆方法您可以使用的东西通常与类一起使用。阅读错误消息。如果你得出结论,“嘿,那不是一门真正的课”,那么你是对的。这是一套方法。
System.Windows.MessageBox.Show();

System.Windows is namespace 
MessageBox is a class
Show is a static method