小编Abd*_*awi的帖子

新的 .NET 6 控制台模板中的 C# 函数重载不起作用

我在尝试重载新的 .NET 6 C# 控制台应用程序模板(顶级语句)Print(object)中的函数时遇到错误。

void Print(object obj) => Print(obj, ConsoleColor.White);

void Print(object obj, ConsoleColor color)
{
    Console.ForegroundColor = color;
    Console.WriteLine(obj);
    Console.ResetColor();
}
Run Code Online (Sandbox Code Playgroud)

错误是:

  • Print(obj, ConsoleColor.White)->No overload for method Print() that takes 2 arguments
  • Print(object obj, ConsoleColor color)->A local variable or function named 'Print' is already defined in this scope

我尝试改变他们的顺序,但仍然抛出错误。这是怎么回事?

.net c# console visual-studio

4
推荐指数
1
解决办法
674
查看次数

标签 统计

.net ×1

c# ×1

console ×1

visual-studio ×1