$num = array(
1 => '一',
2 => '二',
3 => '三',
4 => '四',
5 => '五',
6 => '六',
7 => '七',
8 => '八',
9 => '九',
);
这是一段php代码,C#类似的思路应该是怎么样呢?

解决方案 »

  1.   

    你可以定义个字典类型            Dictionary<int, string> dic = new Dictionary<int, string>();
                dic.Add(1, "一");
                dic.Add(2, "二");
                dic.Add(3, "三");
                dic.Add(4, "四");
                dic.Add(5, "五");
                dic.Add(6, "六");
                dic.Add(7, "七");
                dic.Add(8, "八");
                dic.Add(9, "九");
                dic.Add(10, "十");
    通过
    dic.TryGetValue 根据key值得到大写的数字当然两个数组也可以,自己根据索引到大写数字的数组找就行了
      

  2.   

    定义一个字符数组,成员为一到九
    1,2...9应该是下标吧,以前看过段php,忘得差不多了
      

  3.   

    本帖最后由 caozhy 于 2012-07-26 10:42:35 编辑
      

  4.   


     .net 3.5
     private static string[] meta = new string[] {"一", "二","三","四","五","六","七","八","九","十"};        public static string Getxxxxxxxx(this int xI,int i)
            {
              if(Enumerable.Range(0,10).Contains(i))
              {
                  return meta[i];
              }
                return string.Empty;
            }