Tĩnh có nhiều ý nghĩa trong C++.
Biến tĩnh trong C# về cơ bản chỉ có một ý nghĩa duy nhất: biến được sắp xếp theo loại. Trong C#, static trên một kiểu được sử dụng để biểu thị một biến kiểu có phạm vi. Tĩnh trên một phương thức là một phương pháp kiểu phạm vi. Tĩnh cũng có thể được sử dụng trên một lớp để biểu thị rằng toàn bộ lớp chỉ bao gồm các phương thức tĩnh, các thuộc tính và các trường.
Không có sự tương đương với các biến tĩnh trong phạm vi chức năng hoặc các giá trị tĩnh không có lớp.
Edit:
Trong phản ứng để chỉnh sửa của bạn, C# cơ bản chỉ sử dụng tĩnh cho các thành viên lớp. Globals và các biến chức năng tĩnh cục bộ không được hỗ trợ trong C#. Ngoài ra, như tôi đã đề cập ở trên, bạn có thể gắn cờ toàn bộ một lớp "tĩnh", về cơ bản chỉ làm cho trình biên dịch kiểm tra rằng không có thành phần không tĩnh trong lớp.
Nguồn
2010-02-22 03:49:18