using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 静态成员
{
class Program
{
static void Main(string[] args)
{
Person.age = 5;//静态成员的赋值
Console.WriteLine(Person.age);
Do();//由static修饰的方法不用new一个对象就可以使用
ConsoleHelp.ReadInt();//静态方法的调用
Console.ReadKey();
}
public static void Do()
{
Console.WriteLine("使用全局变量"+Person.age);
}
}
class Person
{
public static int age;//声明了一个全局变量(由static修饰)
public string name = "蜡笔小新";
//在非static方法中可以调用static成员
public void SayHello()
{
Console.WriteLine("我的名字叫{0},我今年{1}岁",name,age);
}
//在static方法中不能直接调用非static成员
public static void Speak()
{
// Console.WriteLine("我叫{0},今年{1}",name,age);
}
}
static class ConsoleHelp //声明了一个静态类,静态类不能被实例化
{
public static int ReadInt()
{
string str = Console.ReadLine();
return Convert.ToInt32(str);
}
}
} |
|