在 class 中的方法中将 int 转换为 c# 中的字符串 Visual Studio

In method in class converting int to string in c# Visual Studio

我尝试了所有转换、更改但似乎没有任何效果我仍然收到此错误 CS0029。

我错过了什么,因为主要方法需要满足那里写的所有内容,所以也许我必须在方法中的 Class 区域更改一些内容。

using System;

namespace CalculatorTest
{
    class Calculator
    {
        public static string WriteText(string s)
        {
            return s;
        }
        public static int WriteNumber(int 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();
        }
    }
}

在class"Calculator"中,查看静态方法WriteNumber的类型

这个方法有一个参数,一个"integer" 'n'。然后它returns输入参数值作为一个整数。

然后,转到 class "Program"。你说 "string n = Calculator.WriteNumber(53 + 28);"。 Calculator.WriteNumber returns 一个整数。您将其声明为字符串。

改为 int n = Calculator.WriteNumber(53 + 28);