如何在C#中使用Optional作为方法参数

   2024-09-30 5190
核心提示:在C#中,可以使用默认值来创建具有可选参数的方法using System;class Program{static void Main(string[] args){PrintMessage(He

在C#中,可以使用默认值来创建具有可选参数的方法

using System;class Program{    static void Main(string[] args)    {        PrintMessage("Hello, World!"); // 调用方法时不提供可选参数        PrintMessage("Hello, World!", true); // 调用方法时提供可选参数    }    static void PrintMessage(string message, bool printUpperCase = false)    {        if (printUpperCase)        {            Console.WriteLine(message.ToUpper());        }        else        {            Console.WriteLine(message);        }    }}

在这个例子中,PrintMessage方法接受一个必需的字符串参数message和一个可选的布尔参数printUpperCase。如果调用方法时没有提供printUpperCase参数,那么它将使用其默认值(在这种情况下为false)。

注意:可选参数必须位于所有必需参数之后。换句话说,如果一个参数有默认值,那么它之后的所有参数也必须有默认值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号