[英]Access C# class from another class
我正在学习 C#...
我使用视觉工作室。 我使用 Project>Add class 创建了 2 个类(人员和工作)。 现在我有 3 个主要文件、人员文件和工作文件。
我想通过工作文件中的工作 class 访问“人” class 但我在这里遗漏了一些东西。
虽然我从 withing main 访问“Person”没有问题,但在工作中,我可以定义它但不能访问它,即没有为它设置值也没有访问它的方法。
我的标题如下所示:
using System;
namespace myTest
{
class Program
{
static void Main(string[] args)
{
=============人=====================
using System;
namespace myTest
{
public class Person
{
public string Name;
public void say_name()
{
Console.WriteLine("Your name is ", Name);
}
}
}
=============工作==================
using System;
namespace myTest
{
public class Work
{
Person Bob = new Person();
Bob.Name = "Bob"; //<= This will not work
Bob.say_name(); //<= This will not work
}
}
您所有的代码逻辑都必须放在方法中。 像这样的东西:
namespace myTest
{
public class Work
{
public void DoSomething()
{
Person Bob = new Person();
Bob.Name = "Bob";
Bob.say_name();
}
}
}
尝试这个:
public class Work
{
public Person Bob = new Person();
public Work()
{
Bob.Name = "Bob";
Bob.say_name();
}
}
static void Main(string[] args)
{
Work myWork = new Work();
myWork.Bob.say_name();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.