1、声明pi,半径,计算周长和面积 (其中pi声明为常量)
namespace 常量
{
class Program
{
static void Main(string[] args)
{
int r = 8;
const double pi = 3.14; //身明pi为常量
double a = 2 * r * pi;
Console.WriteLine("周长{0}", a);
//pi = 9; 报错
double b = pi * r * r;
Console.WriteLine("面积{0}", b);
Console.ReadKey();
}
}
}
2、声明person类,定义静态常量总人口,定义字段年龄,调用方法:人口汇报
声明Dog类,调用叫唤方法,调用全局变量总人口
namespace 静态成员
{
class Program
{
static void Main(string[] args)
{
person.Totalcount = 30; //静态成员不用new一个对象
Console.WriteLine("总人数{0}",person.Totalcount);
// person.Age = 20; 报错 非静态成员要new一个对象
person a = new person();
a.Age = 20;
a.人口汇报();
Dog b = new Dog();
b.jiaohuan();
Console.ReadLine();
}
}
class person
{
public static int Totalcount;
public int Age;
/*public static void 人口汇报()
{
Console.WriteLine("总人口为{0},年龄为{1}", Totalcount, Age);
//Age报错,在static成员中不能直接调用非static成员
}
*/
public void 人口汇报()
{
Console.WriteLine("总人口为{0},年龄为{1}", Totalcount, Age);
//在非static成员中可以调用static成员
}
}
public class Dog
{
public void jiaohuan()
{
Console.WriteLine("旺旺,{0}", person.Totalcount);
}
}
}
运行结果:
3、静态类
convert是一个类,代表类型转换的类。ToInt32()是Convert的一个方法,这个方法的功能就是把指定的内容转换成整数类型
namespace 静态类
{
class Program
{
static void Main(string[] args)
{
ConsoleHeper.Readint();
Console.ReadKey();
}
}
static class ConsoleHeper
{
public static int Readint()
{
string str = Console.ReadLine();
return Convert.ToInt32(str);
}
}
}
我现在有点难受,在听蔡健雅的《单恋曲》(>人<;)