Dự án của tôi yêu cầu tệp mà tôi sẽ lưu trữ dữ liệu cặp khóa/giá trị có thể được người dùng đọc và sửa đổi. Tôi muốn chương trình chỉ mong đợi các phím ở đó và tôi muốn phân tích chúng từ tệp càng nhanh càng tốt.Phân tích tệp cặp khóa/giá trị đơn giản nhất có thể trong .NET
Tôi có thể lưu trữ chúng trong XML, nhưng XML là cách phức tạp, và nó sẽ yêu cầu duyệt qua các nút và các nút con và cứ như vậy, tất cả những gì tôi muốn là một số lớp cần tệp và tạo cặp khóa giá trị. Tôi muốn xử lý lỗi ít nhất có thể, và tôi muốn nó được thực hiện với ít mã nhất có thể.
Tôi có thể tự mình viết một lớp như vậy, nhưng tôi muốn tìm hiểu xem nó không phải như thế nào trong khuôn khổ hơn là phát minh ra bánh xe hai lần. Có một số lớp ma thuật được xây dựng trong .NET (3.5) có thể làm như vậy không?
MagicClass kv = new MagicClass("Settings.ini"); // It doesn't neccesarily have to be an INI file, it can be any simple key/value pair format.
string Value1 = kv.get("Key1");
...
Như @Nicholas Mancuso chỉ ra, XML serialization KHÔNG yêu cầu vượt qua nút vv – user7116