调用另一个类(而不是方法或函数)中的类时出错

本文关键字:函数 出错 方法 另一个 调用 | 更新日期: 2023-09-27 18:29:07

我做了两个类首次输入.cs

public class Input
{

}

我试图调用inputsevice.cs 中的输入类

第二个输入服务.cs

public class InputService
{
    Input test= new Input();
    test// error (I can't use this field)
}

我找不到我得到的输入字段{input是一个字段,但使用类似类型}

调用另一个类(而不是方法或函数)中的类时出错

就是这样使用它的

//Class should have certain publicly accessible properties or methods to access from other classes.
    public class Input
    {
        private int x = 5;
        public string MyInput {get; set;} //Publicly accessible property
        public void DisplayInput()  //Publicly accessible method
        {
             Console.WriteLine(MyInput);
             Console.WriteLine(x);
        } 
    }        
    
    
    public class InputService
    {
        Input test= new Input(); //Object initialization
    
        InputService()   //Constructor
        { 
            //Properties and methods can be accessed in methods. 
            test.MyInput = "Hello World!";  
            //test.x   you can't access x because it is private.
            test.DisplayInput();
        }
        
    }

输出:

你好,世界!

5

不能对成员声明语句中的属性执行任何操作(这样做没有意义)。但您可以在类的任何方法中访问它:

public class Input
{
    public int name { get; set; }
    public void SomeMethod()
    {
        // you can access "name" here
    }
}