你设置.tostring(参数) 就可以了

解决方案 »

  1.   

    日期与数值有自己的ToString方法可以format
      

  2.   

    可是我是不知道数据是日期还是数字的
    string.ToString()可以格式化的么
      

  3.   

    都有现成的啊,
    ToString("yyyy-MM-dd"){"0:C"}
      

  4.   

    都有现成的啊,
    ToString("yyyy-MM-dd"){0:C}
      

  5.   

    可是我不想显式的先转成Decimal或DateTime
      

  6.   

    楼主的方法做不到,不同的数据类型的ToString方法有不同的格式字符串,比如DateTime类型的格式字符串有 d、D、yyyy、MM、dd等等,而如果一个数据类型decimal,用ToString("D")方法会产生“格式说明符无效”的错误,而用ToString("yyyyMMdd")会输出“yyyyMMdd”而不是格式化后的decimal。