我列出了50多个变长单词。我需要从每个单词中获取至少3个字符长的前3个字符的IEnumerable列表,并使用延迟执行仅返回不同的字符。如何在C#6中使用linq做到这一点?

最佳答案

您可以尝试以下方法:

var words = new List<string> {...};
var newWords = words.Where(o = o.Length >= 3).Select(o => o.Substring(0, 3)).Distinct();

关于c# - 如何创建linq查询,使用延期执行返回列表中单词的不同3个字母前缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40049362/

10-17 01:37