温馨提示×

如何在C#函数中返回Optional值

c#
小樊
86
2024-09-08 04:14:53
栏目: 编程语言

在C#中,可以使用Nullable<T>或者T?来表示一个Optional值

using System;

class Program
{
    static void Main(string[] args)
    {
        int? result = GetOptionalValue();
        
        if (result.HasValue)
        {
            Console.WriteLine("The value is: " + result.Value);
        }
        else
        {
            Console.WriteLine("No value was returned.");
        }
    }

    static int? GetOptionalValue()
    {
        // 在这里可以根据需要返回一个值或者null
        // 如果要返回一个值,可以使用 return someValue;
        // 如果不想返回任何值,则使用 return null;

        // 示例:返回null
        return null;
    }
}

在上面的代码中,GetOptionalValue函数返回一个int?类型的值。这意味着它可以包含一个整数值,或者没有值(即null)。在Main函数中,我们检查result是否包含值,并相应地处理它。

0