类的三大成员
- 属性
- 方法
- 事件(c#特有,为了方便使用)
类的静态成员和实例成员
静态成员是类的成员,类的成员。static 关键词
实例成员是实例(对象)的成员,必须实例化(初始化,构造函数运行后)才能访问。
namespace _2.StaticSample
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(); // 静态方法 ,隶属于类的方法,
Calculator a = new Calculator();
// Console.WriteLine(a.Add(342,42)); // 非静态方法,不加static
Console.WriteLine(Calculator.Add(23,34));
}
class Calculator
{
static public int Add(int a,int b)
{
return a + b;
}
}
}
}
c# 与c++ 不同的地方
- c++可以有全局函数,c#只有方法,即函数只能写在类(结构体)里,名称空间只能包含类,函数在类里才能成为方法
- c++ 可以在直接声明类,这样类保存在栈中,c# 中的类,除了基本的值类型,其他的类都保存在堆中