Làm thế nào tôi có thể xác định xem Type là của Dictionary<,>
Xác định xem loại là điển
Hiện nay điều duy nhất mà làm việc đối với tôi là nếu tôi thực sự biết các đối số.
Ví dụ:
var dict = new Dictionary<string, object>();
var isDict = dict.GetType() == typeof(Dictionary<string, object>; // This Works
var isDict = dict.GetType() == typeof(Dictionary<,>; // This does not work
Nhưng điển sẽ không phải luôn luôn <string, object>
vậy làm thế nào tôi có thể kiểm tra xem nó là một cuốn từ điển mà không biết các đối số và không cần phải kiểm tra tên (kể từ khi chúng tôi cũng có các lớp học khác có chứa các từ Dictionary
'từ điển' <,> đối tượng thực hiện 'IDictionary' có thể 'typeof (IDictionary)'. –
có thể có nguyên thủy không? Tôi không quen thuộc với C#, nhưng không phải mọi lớp đều là một System.Object hậu duệ? – sschrass