2009-07-27 20 views
6

Tôi đã tự hỏi nếu tôi có thể làm cho mã của tôi rõ ràng hơn bằng cách chỉ ra một biến là một biến lớp tĩnh. Nếu nó không phải là tĩnh tôi có thể sử dụng this.variableName, và tất cả mọi người sẽ nhìn vào nó và ngay lập tức biết điều đó.Có tương đương với "điều này" cho các biến tĩnh trong C#

Tôi biết tôi có thể áp dụng quy ước đặt tên như s_variableName, nhưng điều đó có vẻ hơi lạ với tôi và làm tăng đường cong học tập của mã.

Có tương đương với "this" cho các biến tĩnh không?

+1

nếu bạn phải sử dụng một biến lớp tĩnh, bạn nên suy nghĩ hai lần, nếu có không phải là một lỗ hổng thiết kế ở đâu đó – Scoregraphic

+2

@scoregraphic Tôi biết, tôi nghĩ ba lần:) –

+2

Biến lớp tĩnh là hoàn toàn tốt, ví dụ như thực hiện singleton. –

Trả lời

26

Đủ điều kiện nó với tên loại:

TypeName.staticVariableName 
Các vấn đề liên quan