在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是否包含值,并相应地处理它。