我想添加一個方法來將字符串空格字符轉換爲下劃線(擴展方法),我部署了代碼,但爲什麼它不起作用?爲什麼我的擴展方法找不到?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string name = "moslem";
string.SpaceToUnderScore(name);
}
public static string SpaceToUnderScore(this string source)
{
string result = null;
char[] cArray = source.ToArray();
foreach (char c in cArray)
{
if (char.IsWhiteSpace(c))
{
result += "_";
}
else
{
result += c;
}
}
return result;
}
}
}
它爲什麼不起作用?
並與它有空間輸入調用它。 – xxbbcc
什麼不適用於它?你甚至沒有將字符串傳遞給有空格的函數。 –
@ L.B你應該做出這個答案 –