比较列表的第一个字母

Sta*_*mpy -1 .net c# string

我有一个包含这样的字符串的列表:

List<String> data = new List<String>
{
    "marine",
    "blue",
    "SEM",
    "seven",
    "sensible",
    "six"
};
Run Code Online (Sandbox Code Playgroud)

现在我想将此列表与字符串进行比较,并将匹配项添加到新列表中:

String input = "se";
List<String> newList = new List<String>;
Run Code Online (Sandbox Code Playgroud)

匹配条件是,第一个字母应该相同(区分大小写).在这种情况下,newList包含:

"七"和"明智"

最高性能的解决方案如何?

Sze*_*zer 5

var newList = data.Where(s => s.StartsWith(input)).ToList();
Run Code Online (Sandbox Code Playgroud)