字符串不包含SSIS包中Where、C#的定义

字符串不包含SSIS包中Where、C#的定义,c#,ssis,C#,Ssis,字符串不包含SSIS包中的Where、C#的定义,请说明缺少什么 string ToASCII(string subjectString) { var newStringBuilder = new StringBuilder(); newStringBuilder.Append(subjectString.Normalize(NormalizationForm.FormKD) .Where(x =&

字符串不包含SSIS包中的Where、C#的定义,请说明缺少什么

string ToASCII(string subjectString)
{
    var newStringBuilder = new StringBuilder();
    newStringBuilder.Append(subjectString.Normalize(NormalizationForm.FormKD)
                                         .Where(x => x < 128)
                                         .ToArray());
    return newStringBuilder.ToString();
}
string ToASCII(string subjectString)
{
var newStringBuilder=newStringBuilder();
newStringBuilder.Append(subjectString.Normalize(NormalizationForm.FormKD)
.其中(x=>x<128)
.ToArray());
返回newStringBuilder.ToString();
}

类的
方法是一个扩展方法,您必须提供它的名称空间。因此,您应该添加以下名称空间:

using System.Linq;

我很好奇这有什么问题:

var bytes = Encoding.ASCII.GetBytes(subjectString.Normalize(NormalizationForm.FormKD));
return Encoding.ASCII.GetString(bytes);

*这不是一个真正的答案,但这在注释空间中不太合适,而且OP可能会决定使用这段代码。