首页 > 解决方案 > 无法使用 Console.WriteLine(); 从一个方法

问题描述

我是 C# 新手,我在使用 Console.WriteLine(); 时遇到了一些问题 方法。

using System;

namespace ConsoleApp
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Enter a String");
            string passData = Console.ReadLine();
            printer(passData);
        }
      
        public static string printer(string data)
        {
            Console.WriteLine(data);
        }
    }
}

我无法在函数中使用 Method。我收到如下所示的错误。

Severity Code Description Project File Line Suppression State
Error CS0161 'Program.printer(string)': not all code paths return a value ConsoleApp     
C:\Users\ravik\source\repos\ConsoleApp\ConsoleApp\Program.cs    14  Active

任何解释将不胜感激!谢谢。

标签: c#.netmethodsconsole.writeline

解决方案


您的方法应如下所示:

   public static void printer(string data)
   {
       Console.WriteLine(data);
   }

或者如果你想返回一个字符串,那么:

   public static string printer(string data)
   {
       Console.WriteLine(data);
       return "printed";
   }

推荐阅读