C# 如何在不使用循环的情况下修剪字符串数组中的每个字符串元素?

C# 如何在不使用循环的情况下修剪字符串数组中的每个字符串元素?,c#,.net,arrays,string,C#,.net,Arrays,String,在这种情况下,性别规则的内容是{“F”、“M”、“M”} 我希望genderArray应该只包含{“F”,“M”}你试过使用吗 您还可以在第一个查询中对Value.ToString().Trim()执行.Trim。 已编辑:我可能在查询中错误放置了select 以下是我将如何解决这个问题: var gender = (from row in excel.Worksheet() select row["Gender *"].Value.ToString()) ;

在这种情况下,性别规则的内容是{“F”、“M”、“M”}

我希望genderArray应该只包含{“F”,“M”}

你试过使用吗

您还可以在第一个查询中对Value.ToString().Trim()执行.Trim。
已编辑:我可能在查询中错误放置了select

以下是我将如何解决这个问题:

var gender = (from row in excel.Worksheet()
                 select  row["Gender *"].Value.ToString()) ;
    string[]  genderArray = gender.ToArray().Distinct().Select(g=>g.Trim()).ToArray();
var gender = (from row in excel.Worksheet() 
            select row["Gender *"].Value.ToString().Trim()) ;
var gender = (from row in excel.Worksheet()
             select  row["Gender *"].Value.ToString().Trim()) ;
string[]  genderArray = gender.ToArray().Distinct().ToArray();
var gender = (from row in excel.Worksheet()
                 select  row["Gender *"].Value.ToString()) ;
    string[]  genderArray = gender.ToArray().Distinct().Select(g=>g.Trim()).ToArray();
var data = new List<string> {"F", "M", "M "};
var gender = data.Select(x => x.Trim()).Distinct().ToArray();
var gender = (from x in data select x.Trim()).Distinct().ToArray();