string 不包含 Where 的定义,SSIS 包中的 C#

string Does not contain definition for Where, C# in SSIS Package

string 不包含 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 class 的 Where 方法是一个扩展方法,您必须提供它的命名空间。所以你应该添加这个命名空间:

using System.Linq;

我很好奇有什么问题:

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