1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace ConsoleApplication1
7 {
8 // 在此处定义一个类.
9 class shuxue
10 {
11 // 静态成员只能通过类本身使用
12 public const double PI = 3.14; //常量是一个隐士静态成员.
13 public int Add(int x, int y)
14 { return x + y ; }
15 public static int Sub(int x, int y) //静态方法, 关键字static代表静态成员. 静态方法不能通过对象来调用. 能通过类本身来调用.
16 { return x - y; }
17 }
18 class Program
19 {
20 static void Main(string[] args)
21 {
22 //调用上面的类
23 shuxue my = new shuxue();
24 my.Add(7,9); // 正确
25 shuxue.Add(7 , 9); // 这一行是错误的. 因为Add方法不是静态成员,只能使用对象来访问.
26
27 my.Sub(7,9); //这一行业是错误的 , 因为Sub方法是静态成员,只能用类来访问.
28 shuxue.Sub(7,9); //正确
29
30 Console.WriteLine(my.PI); //错误的. 常量默认是静态成员.
31 Console.WriteLine(shuxue.PI); // 正确
32 }
33 // 最后结果为. 16, -2 , 3.14
34 }
35 }