以下是将一个string转换为decimal
public static sting CmycurD(string numstr)
{
  decimal num=Convert.ToDecimal(numstr);
  return CmycurD(num);
}
注:在以上已定义了一个:
public static sting CmycurD(decimal numstr)
{
}
现在运行时总是不能认识:
return CmycurD(num);
错误:
1,与CmycurD()最匹配的重载方法具有一些无效参数
2,无法从"decimal"转换成"string"

解决方案 »

  1.   

    using System;namespace ConsoleApplication1
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    Console.WriteLine(CmycurD("1222321"));
    Console.Read();
    }
    public static string CmycurD(string numstr)
    {
    decimal num=Convert.ToDecimal(numstr);
    return CmycurD(num);
    }
    ///注:在以上已定义了一个:
    public static string CmycurD(decimal numstr)
    {
    return numstr.ToString();
    } }
    }我测试了一下没有发现问题!
    请你Post出你完整的程序