定义及使用变量

       常量的类型只能为下列类型之一:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool和string。C#中使用关键字const来声明常量,并且在声明常量时,必须对其进行初始化。

      创建一个控制台应用程序,定义一个常量字段pi并计算圆周周长,代码如下:

 

class  program
{
    const double pi = 3.1415926        // 定义常量 π的值为3.1415926 
   static void Main()                           //入口方法
   {
     int r = 20;                                  //圆的半径为20
double zc = 2*pi*r; //得到圆的周长
Console.WriteLine("周长为:{0}",zc); //输出圆的周长
Console.ReadLine(); //等待回车继续
} }

代码导读:const:定义常量

关键字readonly(只读字段)

     只读字段和常量的用法很相似,都是为程序提供一个只读的值,不同之处在于,readonly字段不必在编译时定义值,可以在类型的构造方法中定义readonly的值,这样readonly的值只可以被写入一次。

     创建一个控制台应用程序,定义一个readonly只读字段并使用类的构造方法对readonly对readonly字段初始化,代码如下:

class Program
{
       static void Main()           //入口方法
      {
           Test t = new Test(22);        //变量t引用新建的test类型的实例
        t.show();          //调用show方法在控制台输出Age字段的值
            Console.ReadLine();     //等待回车继续
         }
} 
 class Test
{
     public Test(int age)       //定义构造方法     {
          this.Age = age;        //在构造方法中设置只读字段的值
     }
     readonly int Age;           //定义只读字段
public void show() //定义show方法 { Console.WriteLine("",Age); //输出Age字段的值 } }

 


       

        

posted @ 2012-07-24 09:24  JonyDogg  阅读(222)  评论(0编辑  收藏  举报