程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#基礎(三)(變量的聲明,變量的作用域以及常量)(3)

C#基礎(三)(變量的聲明,變量的作用域以及常量)(3)

編輯:關於C語言

1.3   變量的作用域

變量的作用域是指可以使用該變量的代碼區域。一般情況下,確定作用域有如下規則。

A、只要變量所屬的類在某個作用域內,其字段(也叫做 成員變量)也在該作用域中。

B、局部變量存在於聲明該變量的塊語句或方法結束的大括號之前的作用域。

C、在for、while 循環中聲明的變量,只存在於該循環體內。

在變量使用中,可能產生命名沖突的情況,首先,我們來看下局部變量的作用域沖突。如下代碼示例 :

using System;
namespace gosoa.com
{
   class MyFirstClass
   {
     static void Main()
     {      
       for(int i=0;i<10;i++)
       {
         Console.WriteLine(i);
       }
       for(int i=0;i<20;i++)
       {
         Console.WriteLine(i);
       }
     }
   }
}

兩個循環中都使用了i ,但都可以正常輸出,因為每個i的作用域都在其對應的兩個循環體內。

再看下例代碼:

using System;
namespace gosoa.com
{
   class MyFirstClass
   {
     static void Main()
     {
int j=5;
       for(int i=0;i<10;i++)
       {
         int j=20;
         Console.WriteLine(i+j);
       }
     }
   }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved