//我如何创建一个方法,以便下面的代码可以工作
const string abc = "asduqwezxc";
foreach (var vowel in abc.SelectOnlyVowels())
{
Console.WriteLine("{0}", vowel);
}
答案 0 :(得分:4)
你需要写an extension method,如下:
public static class StringExt
{
public static IEnumerable<char> SelectOnlyVowels(this string self)
{
return self.Where(c => "aeiou".Contains(char.ToLower(c)));
}
}