Welcome to my blog

天行健,程序将生生不息 enjoy it I will get a lot......

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。

备注

常数声明可以声明多个常数,例如:

public const double x = 1.0, y = 2.0, z = 3.0;

不允许在常数声明中使用 static 修饰符。

常数可以参与常数表达式,例如:

public const int c1 = 5.0;
public const int c2 = c1 + 100;

示例

// const_keyword.cs
// Constants
using System;
public class ConstTest 
{
   class MyClass 
   {
      public int x;
      public int y;
      public const int c1 = 5;
      public const int c2 = c1 + 5;

      public MyClass(int p1, int p2) 
      {
         x = p1; 
         y = p2;
      }
   }

   public static void Main() 
   {
      MyClass mC = new MyClass(11, 22);   
      Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);
      Console.WriteLine("c1 = {0}, c2 = {1}", MyClass.c1, MyClass.c2 );
   }
}

输出

x = 11, y = 22
c1 = 5, c2 = 10

示例

该示例说明如何将常数用作局部变量。

// const_keyword2.cs
using System;
public class TestClass 
{
   public static void Main() 
   {
      const int c = 707;
      Console.WriteLine("My local constant = {0}", c);
   }
}
posted on 2004-11-30 09:53  newbin  阅读(1377)  评论(3)    收藏  举报