Class 类方法和对象方法的区别

Class 类方法和对象方法的区别,class,object,methods,instance,Class,Object,Methods,Instance,在C#中,为什么当我们可以定义一个类方法并直接通过类名访问一个方法时,我们/有些人应该定义一个对象,然后创建该对象的实例 类别1: class Class1 { public static int PrintX(int x) { return x; } private int y; public int PrintY(int z) { return this.y = z; } } 主要方法: class P

在C#中,为什么当我们可以定义一个类方法并直接通过类名访问一个方法时,我们/有些人应该定义一个对象,然后创建该对象的实例

类别1:

class Class1
{
    public static int PrintX(int x)
    {
        return x;
    }
    private int y;
    public int PrintY(int z)
    {
        return this.y = z;
    }
}
主要方法:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(Class1.PrintX(9));

        Class1 newClass = new Class1();
        Console.WriteLine(newClass.PrintY(9));
    }
}

双向打印9。为什么我要使用对象方法,然后创建它的实例

如果你必须问这个问题,那么你不应该(使用对象方法)。但是,如果创建两个类,它们将相互影响

Class1 newClassA = new Class1();
Class1 newClassB = new Class1();

Console.WriteLine(newClassA.PrintY(1));
Console.WriteLine(newClassB.PrintY(9));
在这段代码之后,newClassA的y是9。

这应该有帮助: