2

System.Charのすべての可能なインスタンスを列挙するにはどうすればよいですか?たとえば、System.Char.IsSymbolがtrueを返すものを確認する必要があります。

4

3 に答える 3

4
for (int i = char.MinValue; i <= char.MaxValue; i++) {
    char c = Convert.ToChar(i);
    if (!char.IsSymbol(c)) {
        //kung-fu!
    }
}
于 2012-06-25T13:52:38.210 に答える
4

シンボル文字を与えるためのLinq-yの答え:

var chars = Enumerable.Range(0, char.MaxValue+1)
                      .Select(i => (char) i)
                      .Where(c => char.IsSymbol(c))
                      .ToArray();

クレジットは本当にSirSkeetに行くべきです、ここでの答えはそれに基づいています。

于 2012-06-25T13:53:19.200 に答える
1
for (var c = System.Char.MinValue; c != char.MaxValue; ++c)
    DoSomething(c);
DoSomething(char.MaxValue);
于 2012-06-25T13:53:26.773 に答える