我如何创建一个方法,以便下面的代码可以工作

时间:2016-08-19 14:16:02

标签: c#

//我如何创建一个方法,以便下面的代码可以工作

const string abc = "asduqwezxc";
foreach (var vowel in abc.SelectOnlyVowels())
{
    Console.WriteLine("{0}", vowel);
}

1 个答案:

答案 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)));
    }
}