Phạm vi (scope) xác định nơi biến có thể được truy cập. Có hai cấp chính:
- Cấp phương thức (Method level): Biến khai báo trong phương thức (local variable), chỉ tồn tại trong phương thức đó.
- Cấp lớp (Class level): Biến khai báo trong lớp (field), truy cập được trong toàn bộ lớp (tùy modifier).
Ví dụ
using System;
namespace Demo
{
class Program
{
public int Divide(int num1, int num2)
{
int result; // biến cục bộ trong phương thức
result = num1 / num2;
return result;
}
static void Main(string[] args)
{
int a = 150; // biến cục bộ Main
int b = 10;
int res;
Program p = new Program();
res = p.Divide(a, b);
Console.WriteLine("Kết quả chia = {0}", res);
Console.ReadLine();
}
}
}
Kết quả
Kết quả chia = 15