【发布时间】:2022-02-06 11:17:23
【问题描述】:
我有这个方法:
public static IEnumerable<string> GetWords(string path, Func<string,Boolean> s)
{
string Text = "";
try
{
Text = File.ReadAllText(path).ToLower();
}
catch
{
Console.Write("File not found");
}
Char[] characters = { ' ',',','.','_', '\n' };
string[] array = Text.Split(characters);
Array.Sort(array, (first, last) => first.Length.CompareTo(last.Length));
foreach (string word in array)
{
if (s(word) == true)
yield return word;
}
我想在 GetWords 方法之外获取 Array.Sort。有没有简单的方法可以做到这一点?
【问题讨论】:
-
你到底想要什么,问题不清楚
-
我想在 GetWords 方法之外对“字符串[] 数组”进行排序?
-
再次排序或将排序移出函数