В методе в классе, преобразовывающем int в строку в c# Visual Studio - PullRequest
1 голос
/ 19 января 2020

Я попробовал все конвертировать, изменить, но, похоже, ничего не работает. Я все еще получаю эту ошибку CS0029.

Чего мне не хватает, потому что основной метод должен удовлетворить все написанное там, так что, возможно, мне нужно что-то изменить в области классов в методах.

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();
        }
    }
}

1 Ответ

3 голосов
/ 19 января 2020

В классе "Калькулятор" посмотрите на тип метода c типа stati

. *1001*

Этот метод имеет один параметр - целое число "n". Затем он возвращает значение входного параметра в виде целого числа.

THEN, go в класс «Программа». Вы заявляете «строка n = Calculator.WriteNumber (53 + 28);». Calculator.WriteNumber возвращает целое число. Вы объявляете это как строку.

Измените на int n = Calculator.WriteNumber (53 + 28);

...