Chúng ta hãy nói rằng tôi có một dự án thư viện lớp C#, mà chỉ chứa các file xml như nguồn lực nhúng. Tôi muốn truy cập các tài nguyên này từ một dự án giải pháp khác. Vì thư viện 'lớp' không chứa các lớp nên khó có thể lấy được assembly như sau:được nhúng tài nguyên trong một dự án khác
typeof(ClassName).Assembly ...
để cuối cùng có được các tài nguyên nhúng. Có cách nào để truy cập tài nguyên được nhúng mà không cần phải mã hóa cứng bất kỳ chuỗi ma thuật nào không? Cảm ơn.
PS:
Điều này có vẻ là cách duy nhất có thể tại thời điểm này:
var assembly = typeof(FakeClass).Assembly;
var stream = assembly.GetManifestResourceStream("Data.Blas.xml");
Tôi đã tạo ra một 'lớp học giả' trong lắp ráp 'dữ liệu' của tôi.
'this' sẽ là hội đồng thực thi nhưng không phải là phiên bản khác để điều này sẽ không hoạt động! – cs0815
bạn có thể sử dụng Assembly.Load() để tải lắp ráp của bạn trong đó có các tập tin xml nhúng và sau đó đọc chúng, Xem cập nhật. – Kurubaran
rất nhiều chuỗi ma thuật không tốt. – cs0815