Невозможно преобразовать из void в ошибку компиляции bool

У меня проблемы с визуальной студией, так как она говорит, что она не будет компилироваться. Я не могу понять, в чем проблема. он говорит, что что-то вроде этого не может преобразовать из void в bool, хотя нет "bool". Вот мой код:

using System;

namespace ConsoleApplication14
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(myFunction(14));
        }

        public static void myFunction(int x)
        {
            return x + 2;
        }
    }

Что вызывает ошибку компиляции?

-18
источник поделиться
4 ответа

попробуй это

class Program
{
     static void Main(string[] args)
     {
           Console.WriteLine(myFunction(14));
     }

     public static int myFunction(int x)
     {
           return x + 2;
     }
}
0
источник

Вы возвращаете Int. У Void нет типа возврата. Для выполнения этой работы вам понадобятся

public static int myFunction(int x)
{
    return x + 2;
}
0
источник

Тип void указывает, что камера не возвращает ничего. Поэтому, когда ваш метод помечен как таковой, он не должен возвращать значение. Однако, когда вы вызываете Console.WriteLine вам нужно Console.WriteLine значение для печати на консоли.

Кроме того, ваш метод должен сделать расчет и вернуть что-то - в вашем случае int. Поэтому вместо того, чтобы определять ваш метод как void пусть он возвращает int:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(myFunction(14));
    }

    public static int myFunction(int x)
    {
        return x + 2;
    }
}
0
источник

В вашем методе myfunction вы возвращаете значение int, но myfunction return type void в вашем коде. Plaese изменяет void на int и приложение будет работать.

namespace ConsoleApplication1
{
    class Program
    {
        public static int myFunction(int x)
        {
            return x + 2;
        }
        static void Main(string[] args)
        {
            Console.WriteLine(myFunction(14));
            Console.ReadLine();
        }
    }
}
0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос