Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khai báo nhiều biến cục bộ (Multiple Local Variable Declarations) trong C#

Trong C#, có thể khai báo và khởi tạo nhiều biến cùng kiểu trong một câu lệnh, ngăn cách bằng dấu phẩy.

Cú pháp


int a = 20, b = 70, c = 40, d = 90;
// Tương đương:
int a = 20;
int b = 70;
int c = 40;
int d = 90;

Mã nguồn


using System;

class Demo {
    static void Main() {
        int a = 20, b = 70, c = 40, d = 90;
        Console.WriteLine("{0} {1} {2} {3}", a, b, c, d);
    }
}

Kết quả


20 70 40 90

Quy tắc & Lưu ý

  • Tất cả biến phải cùng kiểu dữ liệu.
  • Mỗi biến có thể có initializer riêng hoặc không.
  • int x, y = 5; → x không khởi tạo (lỗi nếu dùng trước khi gán), y = 5.
  • Không thể mix kiểu: int a = 1, string b = "hi"; → lỗi compile.
  • Áp dụng cho: local variable, field, parameter, foreach, using, lock...

Ví dụ khác


// Vòng lặp for
for (int i = 0, j = 10; i < j; i++, j--) { ... }

// Using statement
using (var fs = File.OpenRead("a.txt"), sr = new StreamReader(fs)) { ... }

// Tuple deconstruction (C# 7+)
var (name, age) = ("Alice", 30); // Khai báo ngầm kiểu

Best Practice

  • Nên dùng khi các biến liên quan chặt chẽ (tọa độ x,y; width,height).
  • Tránh khai báo quá nhiều biến trên một dòng — giảm readability.
  • Style guide nhiều team khuyến nghị: mỗi biến một dòng để dễ diff, review, debug.