声明一种添加数字的方法[重复]

loading...


-4

这个问题在这里已有答案:

我必须使用 Calculator 类中的代码使 Program 类的代码工作 . 如何将方法 WriteNumber 声明到 Program 类中以使其起作用 . 我知道我必须将字符串转换为整数,但我遗漏了一些东西,我无法弄明白 .

class Calculator
{
    public static string WriteText(string s)
    {
        return s;
    }

    public static string WriteNumber(string n)
    {
        return n; 
    }
}

class Program
{
    public static void Main(string[] args)
    {
        string s = Calculator.WriteText("Hello world!");
        Console.WriteLine(s);
        string n = Calculator.WriteNumber(53 + 28);
        Console.WriteLine(n);
        Console.Read();
    }
}

loading...

1回答

  • 0

    如果你想在Calculator类中使用方法,你可以做两件事,其中一件是作为参数传递一个字符串,为此你需要解析函数参数中的整数:

    string n = Calculator.WriteNumber((53 + 28).ToString()); 
    Console.WriteLine(n); 
    Console.Read();
    

    另一种方法是在Calculator中重新定义你的函数以接受一个int作为参数并返回一个字符串,这样你就需要改变函数的行为,如下所示:

    public static string WriteNumber(int n)
    {
        return n.ToString(); 
    }
    

    我希望能有所帮助 .

评论

暂时没有评论!