Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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#_.net_Generics - Fatal编程技术网

C# 在两种方法之间取样

C# 在两种方法之间取样,c#,.net,generics,C#,.net,Generics,我得到这个错误: 无法从用法推断方法“Extensions.Extensions.Between(string,string,string)”的类型参数。尝试显式指定类型参数 公共静态字符串之间(此字符串源,字符串第一,字符串第二) { 返回Source.Split(新字符串[]{First},StringSplitOptions.None)[1]。Split(新字符串[]{Second},StringSplitOptions.None)[0]。Trim(); } 字符串c=“abcd.”介于(

我得到这个错误:

无法从用法推断方法“Extensions.Extensions.Between(string,string,string)”的类型参数。尝试显式指定类型参数

公共静态字符串之间(此字符串源,字符串第一,字符串第二)
{
返回Source.Split(新字符串[]{First},StringSplitOptions.None)[1]。Split(新字符串[]{Second},StringSplitOptions.None)[0]。Trim();
}
字符串c=“abcd.”介于(“b”、“d”)之间;

您有一个未使用的泛型类型
T
,因此编译器无法推断它是哪种类型。您可以将其从方法中删除:

public static string Between(this string Source, string First, string Second)
{
    return Source.Split(new string[] { First }, StringSplitOptions.None)[1].Split(new string[] { Second }, StringSplitOptions.None)[0].Trim();
}

是的,你说得对,谢谢。我会在11分钟内接受答案:)
public static string Between(this string Source, string First, string Second)
{
    return Source.Split(new string[] { First }, StringSplitOptions.None)[1].Split(new string[] { Second }, StringSplitOptions.None)[0].Trim();
}