如何将Type t;中的t作为T传入 public T deserilize<T>()
时间: 2024-05-02 09:17:16 浏览: 94
Java泛型<T> T与T的使用方法详解
您可以将Type对象作为参数传递给deserialize方法,然后使用Type对象的信息来反序列化对象。具体实现方式如下:
```csharp
public T deserialize<T>(Type type)
{
// 使用Type对象的信息来反序列化对象
return default(T);
}
// 调用deserialize方法时,将Type对象作为参数传递进去
Type t = typeof(T);
T obj = deserialize<T>(t);
```
在上面的示例中,您可以使用Type对象的信息来反序列化对象。在deserialize方法中,您可以使用Activator.CreateInstance方法来创建具有指定类型的新对象,并使用反射来为对象的属性赋值。最后,将反序列化后的对象返回给调用方。
阅读全文