C# 在两种方法之间取样
我得到这个错误: 无法从用法推断方法“Extensions.Extensions.Between(string,string,string)”的类型参数。尝试显式指定类型参数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.”介于(
公共静态字符串之间(此字符串源,字符串第一,字符串第二)
{
返回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();
}