C# 在一个类的构造函数中生成了另外一个类的对象 这个对象如何调用 它的作用域范围是什么?

RT......

第1个回答  2014-12-11
如果你只在构造函数里面调用,那就局部变量就可以了,作用域就是这个函数内。
如果你需要在当前对象的其它函数中调用,那就得用成员变量了,作用域就是当前对象内。追问

如果我想在其它对象的方法中调用呢? 请问应该怎么办?

追答

如果你这类只创建一个实例,想在其它地方调用,可以考虑用单例模式。
这时的作用域就是当前程序域了。

追问

谢谢!

本回答被网友采纳
第2个回答  2014-12-11
块内声明的对象就只能在块内使用。追问

如果我想生成一个全局的对象,供其它所有方法调用 是不是只有在块内应该把这个对象声明为static呢?
还有其它方法吗?

追答

必须在全局位置声明。

追问

您好 WPF程序里面的全局位置在哪里呢?

追答

任意建个类,里面声明public static变量。如果是xaml,在app.xaml里面声明resource。

本回答被提问者采纳
相似回答