tôi đang tạo ra một từ điển trong một file C# với đoạn mã sau:Cách thích hợp để khởi tạo từ điển C# với các giá trị đã có trong đó?
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
Có một dòng màu đỏ dưới new
với lỗi:
Feature 'collection initilializer' cannot be used because it is not part of the ISO-2 C# language specification
bất cứ ai có thể giải thích những gì đang xảy ra ở đây?
EDIT: okay, vì vậy nó quay ra tôi đang sử dụng phiên bản .NET 2.
Bạn có sử dụng Mono không? – Artemix
Ít nhất hoạt động trong .Net 4.5. – wonko79
Bạn đang sử dụng .NET nào? Tôi nghĩ rằng nó sẽ hoạt động trên 3.0 và hơn thế nữa ... – Andrew