3 回答
TA贡献1812条经验 获得超5个赞
简短的回答:你不能让一个对象在另一个类中可见。
但是你可以让Andrewobject 作为参数传入类或Output方法。
这是一个传递Andrew对象被构造参数的示例,然后你可以调用这个类Output方法来显示Andrew.PersonAge。
public class TestOutput
{
private Age andrew;
public TestOutput(Age _andrew)
{
andrew = _andrew;
}
public void Output()
{
Console.WriteLine(andrew.PersonAge);
Console.ReadLine();
}
}
Age Andrew = new Age();
Andrew.PersonAge = "30";
TestOutput output = new TestOutput(Andrew);
output.Output();
TA贡献1895条经验 获得超7个赞
你最好的选择可能是传递Andrew给任何需要它的人。或者,您可以创建一个公开它的属性。你的TestOutput类甚至不会编译,所以让我们添加一个接受Age对象的方法:
class TestOutput
{
public static void Output(Age age)
{
Console.WriteLine(age.PersonAge);
Console.ReadLine();
}
}
然后你只需要从Main()以下位置调用它:
static void Main(string[] args)
{
Age Andrew = new Age();
Andrew.PersonAge = "30";
TestOutput.Output(Andrew);
}
- 3 回答
- 0 关注
- 204 浏览
添加回答
举报