Tôi muốn khởi tạo một bộ sưu tập tĩnh trong lớp C# của tôi - một cái gì đó như thế này:Cách nào đúng để khởi tạo bộ sưu tập tĩnh không trống trong C# 2.0?
public class Foo {
private static readonly ICollection<string> g_collection = ???
}
Tôi không chắc chắn về đúng cách để làm điều này; trong Java Tôi có thể làm điều gì đó như:
private static final Collection<String> g_collection = Arrays.asList("A", "B");
có cấu trúc tương tự trong C# 2.0 không?
Tôi biết trong các phiên bản sau của C# /. NET bạn có thể làm bộ khởi tạo bộ sưu tập (http://msdn.microsoft.com/en-us/library/bb384062.aspx), nhưng di chuyển không phải là một tùy chọn cho hệ thống của chúng tôi vào lúc này.
Để làm rõ câu hỏi ban đầu của tôi - Tôi đang tìm kiếm một cách để cô đọng tuyên bố một bộ sưu tập tĩnh đơn giản, chẳng hạn như một bộ sưu tập liên tục đơn giản các chuỗi. Cách tạo kiểu khởi tạo tĩnh cũng rất tốt để biết các bộ sưu tập các đối tượng phức tạp hơn.
Cảm ơn!
Vâng, đây là ý định của tôi - tôi sẽ chỉnh sửa câu hỏi để làm rõ hơn. Cảm ơn! –