Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 结果和参数两种不同的泛型类型_C#_Generics - Fatal编程技术网

C# 结果和参数两种不同的泛型类型

C# 结果和参数两种不同的泛型类型,c#,generics,C#,Generics,使用此方法,我可以返回未知的数据类型: private T Call<T>(Uri uri) where T:new() { } private T调用(Uri),其中T:new(){} 但如何将另一个未知数据类型(不同)作为参数传递: private T Call<T>(Uri uri, ??? parameters) where T:new() { } private T调用(Uri,?参数),其中T:new(){} 添加另一个泛型类型参数: private

使用此方法,我可以返回未知的数据类型:

private T Call<T>(Uri uri) where T:new()  { }
private T调用(Uri),其中T:new(){}
但如何将另一个未知数据类型(不同)作为参数传递:

private T Call<T>(Uri uri, ??? parameters) where T:new()  { }
private T调用(Uri,?参数),其中T:new(){}

添加另一个泛型类型参数:

private T Call<T, TOther>(Uri uri, TOther parameters) where T:new()  { }
private T调用(Uri,TOther参数),其中T:new(){}

这个问题似乎离题了,因为它对未来的访问者没有价值或接近价值。问题显然是如何为.NET类型使用多个泛型参数。这在泛型文档中有详细说明,因此对未来的访问者没有什么价值。