我有这样一个需求
var client=GetClient<ChatServiceClient>(url);public T GetClient<T>(string url)
{
return new T(url);
}这是个未成品,暂无法解决问题!我白天找了些资料 如果是无参数的可以增加where T: new() 来解决问题
但我现在我知道我每次传进去的类是需要1个参数来实例化的!
这些类目前无法获取到共同点做成接口之类的!所以我想依靠泛型来解决问题!
不知道谁有可以解决问题的方法!
var client=GetClient<ChatServiceClient>(url);public T GetClient<T>(string url)
{
return new T(url);
}这是个未成品,暂无法解决问题!我白天找了些资料 如果是无参数的可以增加where T: new() 来解决问题
但我现在我知道我每次传进去的类是需要1个参数来实例化的!
这些类目前无法获取到共同点做成接口之类的!所以我想依靠泛型来解决问题!
不知道谁有可以解决问题的方法!
typeof(T)然后再反射创建实例。不过没有办法保证T类型有一个参数的构造函数。
这只是我昨天遇到所想到的办法,这个不好的地方就是6楼说的效率低下!
这是我在做WCF所遇到的问题!
这只是我昨天遇到所想到的办法,这个不好的地方就是6楼说的效率低下!
这是我在做WCF所遇到的问题!