我想向字符串添加一个方法,将空格字符转换为下划线(扩展方法),我部署了代码,但为什么它不起作用?
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;
}
}
}
为什么它不起作用?