子字符串 C# 的扩展方法
本文关键字:扩展 方法 字符串 | 更新日期: 2023-09-27 18:34:07
当我写下下面的代码时。我无法选择我的扩展方法。它没有出现。我似乎找不到我的错误。提前谢谢。
public static class Extensions
{
public static string MySubstring(
this int index, int length)
{
StringBuilder sb = new StringBuilder();
return sb.ToString(index, length);
}
}
class SubstringExtension
{
static void Main()
{
string text = "I want to fly away.";
string result = text.
}
}
看起来您希望扩展方法基于 string
,因此您需要将该字符串设置为扩展方法中的this
参数,如下所示:
void Main()
{
string text = "I want to fly away.";
string result = text.MySubstring(1, 5);
Console.WriteLine(result);
}
// Define other methods and classes here
public static class Extensions
{
public static string MySubstring(
this string str, int index, int length)
{
StringBuilder sb = new StringBuilder(str);
return sb.ToString(index, length);
}
}
结果:
要