Có thể đưa vật thể vào loại mong muốn bằng cách sử dụng System.Type?
làm tham chiếu không?Truyền bằng System.Type - C#
Tôi đã tìm kiếm và sự đồng thuận chung là không, mặc dù tôi đã hy vọng có thể có một số trợ giúp được giới thiệu trong C# 4.0 có thể giúp tôi.
I.e. dưới đây sẽ không hoạt động, nhưng giả mã là những gì tôi muốn.
object o = null;
var t = typeof(string);
...
string foo = (t)o;
Edit: Tôi cần sử dụng để tái tạo lại XmlSerializer
/deserialize để loại lưu trữ trong t
gì bạn mong chờ kiểu thời gian biên dịch của 'foo' là gì? Bạn đang thực sự cố gắng đạt được điều gì? Giải thích bức tranh lớn hơn sẽ giúp ích rất nhiều. –
Nếu bạn cố gắng viết một cách sử dụng mẫu, bạn sẽ thấy rằng câu hỏi của bạn là vô nghĩa. – SLaks
Ngay cả đối với XmlSerializer, tôi không thấy lý do tại sao bạn cần dàn diễn viên này. Bạn có thể thêm mã hiển thị những gì bạn đang cố gắng thực hiện hay không, ngay cả khi mã này không hoạt động? –