在C#中,为什么当我们可以直接定义类方法并按类名访问方法时,我们应该/某些人定义一个对象然后创建该对象的实例?
的Class1:
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.我为什么要使用对象方法然后创建它的实例?!
答案 0 :(得分:0)
如果您必须提出问题,那么您不应该(使用对象方法)。但是,如果您创建两个类,它们将相互影响。
Class1 newClassA = new Class1();
Class1 newClassB = new Class1();
Console.WriteLine(newClassA.PrintY(1));
Console.WriteLine(newClassB.PrintY(9));
在此代码之后,newClassA的y为9。