使用function2参数调用function1

m0n*_*err 0 c#

我是C#的新手,拥有其他语言的基础知识.我想出了这个问题:

public void startupMessage(string appTitle, string (((color))))
{                                               V--------V
    Console.ForegroundColor = ConsoleColor.(((color)));
}
Run Code Online (Sandbox Code Playgroud)

我认为有些问题是第二个参数必须是字符串以外的东西.但我不确定.

dmi*_*igo 5

我看到了两个可能的问题解决方案:
第一个是ConsoleColor用作参数类型:

public void startupMessage(string appTitle, ConsoleColor color)
{
   Console.ForegroundColor = color;
}
Run Code Online (Sandbox Code Playgroud)

第二是解析论点:

public void startupMessage(string appTitle, string color)
{
    Console.ForegroundColor = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), color);
}
Run Code Online (Sandbox Code Playgroud)

  • 由于我们的答案基本相同,所以我删除了我的答案,并且赞成你的答案.好像你可以使用代表我更多. (4认同)