int s = 0;
Console.WriteLine(s.ToString("#米"));当s=1的时候,打印1米,但是当s=0的时候只打印米请问s=0的时候,怎么打印出0米? 只能是ToString格式化字符串这种方式,不能用条件语句判断,其实是用在MsChart报表的坐标轴显示的

解决方案 »

  1.   

    int s = 0;
    Console.WriteLine(s+"米");
      

  2.   

    string t = s.ToString("#0米");
      

  3.   


    楼主明显不是这个意思,如果是这个意思,直接Console.WriteLine("0米")好了
      

  4.   

    简单的也是复杂的
    string t = s.ToString("#0米");
      

  5.   

    你最好看一下ToString()和Convert.ToString(object o)两种的区别,建议用第二种
      

  6.   

    这样不更简单么
    Console.WriteLine(string.Format("{0}米",s));
      

  7.   

    #代表无位数的占位符,如果为0 则不出现数字 
    0代表有位占位符,即使没有值也显示0  比如 s.ToString("00") 如果只有个5 显示的是05,如果有111 显示的是111
    类推...Console.WriteLine(s.ToString("0米"));