2010-05-05 41 views
11

Tại sao không thể có các biến được nhập ngầm ở cấp lớp trong C# khi nào các biến này được gán ngay lập tức?var trong C# - Tại sao nó không thể được sử dụng như một biến thành viên?

ví dụ:

public class TheClass 
{ 
    private var aList = new List<string>(); 
} 

Là nó chỉ cái gì đó đã không được thực hiện hoặc là có một lý do khái niệm/kỹ thuật cho lý do tại sao nó đã không được thực hiện?

+0

Đó được gọi là _field_, không phải là biến thành viên. – SLaks

+0

Tôi nghĩ rằng họ có nghĩa là cùng một điều, một là từ Java và một từ C + +. –

Trả lời

12

Here's a blog post từ Eric giải thích lý do.

+0

Ah đó là một blog tuyệt vời - cảm ơn –

Các vấn đề liên quan