首页 > 解决方案 > 从另一个类访问 C# 类

问题描述

我正在学习C#...

我使用视觉工作室。我使用项目>添加类创建了 2 个类(人员和工作)。现在我有 3 个主要文件、人员文件和工作文件。

我想从工作文件中的工作类中访问“人”类,但我在这里遗漏了一些东西。

虽然我从 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
    }
}

标签: c#visual-studioclass

解决方案


您所有的代码逻辑都必须放在方法中。像这样的东西:

namespace myTest
{
    public class Work
    {
        public void DoSomething()
        {
            Person Bob = new Person();
            Bob.Name = "Bob";           
            Bob.say_name();              
        }
    }
}

推荐阅读