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