在C#中,可以使用Nullable<T>
或者T?
來(lái)表示一個(gè)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()
{
// 在這里可以根據(jù)需要返回一個(gè)值或者null
// 如果要返回一個(gè)值,可以使用 return someValue;
// 如果不想返回任何值,則使用 return null;
// 示例:返回null
return null;
}
}
在上面的代碼中,GetOptionalValue
函數(shù)返回一個(gè)int?
類型的值。這意味著它可以包含一個(gè)整數(shù)值,或者沒(méi)有值(即null
)。在Main
函數(shù)中,我們檢查result
是否包含值,并相應(yīng)地處理它。