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