C#类的⼀些基础知识(静态⽅法可以不⽤实例化调⽤)将类成员函数声明为public static⽆需实例化即可调⽤类成员函数
using System;
namespace ConsoleApp
writeline方法属于类{
class Program
{
static void Main(string[] args)
{
int num = AddClass.Add(2, 3);  //编译通过
Console.WriteLine(num);
}
}
class AddClass
{
public static int Add(int x,int y)
{
return x + y;
}
}
}
反之,如果不声明为static,即使和Main⽅法从属于同⼀个类,也必须经过实例化
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
int num = Add(2, 3);  //编译错误,即使改为Program.Add(2, 3);也⽆法通过编译
Console.WriteLine(num);
}
public int Add(int x, int y)
{
return x + y;
}
}
}
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Program self = new Program();
int num = self.Add(2, 3);  //编译通过
Console.WriteLine(num);
}
public int Add(int x, int y)
{
return x + y;
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。