Esempio n. 1
0
    // 特定のカテゴリに対する範囲を出力します。
    public static string CreateRange(string category)
    {
        WriteIntRange w = new WriteIntRange();

        foreach (string[] dat in MethodTrial.enum_chars(delegate(string[] d){ return(d[2] == category); }))
        {
            w.Register(dat[0][0]);
        }

        return(w.ToString());
    }
Esempio n. 2
0
    private static MapCategories SwitchCase_hojo(char start, char end_inclusive, int mod, int modval)
    {
        MapCategories dic = new MapCategories();

        foreach (string[] dat in enum_chars(delegate(string[] d){
            char c = d[0][0];
            return(start <= c && c <= end_inclusive && (int)c % mod == modval);
        }))
        {
            if (!dic.ContainsKey(dat[2]))
            {
                dic[dat[2]] = new WriteIntRange(mod);
            }
            dic[dat[2]].Register(dat[0][0]);
        }

        return(dic);
    }