我用c#编了了一个程序一个动态的变量其值为1,2,3等小于10的数,我想把它转换成中文的一,二,三该怎么做?

解决方案 »

  1.   

    string ConvertToChinese(char num)
    {
    switch (num)
    {
        case '0':
            return "零";
            break;
        case '1'
            return "一";
            break; 
        ...
        case '9'
            return "九";
        default:
            return "";       
    }
    }
      

  2.   

    if
    else
    效率太低,直接用开关语句
      

  3.   

    google: C# 数字中文大写
      

  4.   

      int i;
    string china()
    {
      swich(i)
       case 1:
       return "-"
      break;// 下面同理;
    }