C# c语言中的选项类型选择#

C# c语言中的选项类型选择#,c#,functional-programming,optional,C#,Functional Programming,Optional,我想在C#中使用选项类型。 对于C#like中的选项类型,有什么好的选择吗 我知道F#的'T选项可以在C#中使用,就像外部库(FSharp.Core)一样,但我认为这是。。。那么,这样做更可取吗?可能存在一些问题,如名称冲突。我认为您正在寻找类似于Javas Optional的名称。请看这里:我认为简短的答案是否定的。长答案是重复的。目前没有类似的答案。有一些“变通办法”,但并不令人满意。你最好去Roslyn github打开一个功能请求,查看Wiki,了解关于未来语言功能的讨论这是新功能酝酿/

我想在C#中使用选项类型。
对于C#like中的选项类型,有什么好的选择吗


我知道F#的
'T选项
可以在C#中使用,就像外部库(
FSharp.Core
)一样,但我认为这是。。。那么,这样做更可取吗?可能存在一些问题,如名称冲突。

我认为您正在寻找类似于Javas Optional的名称。

请看这里:我认为简短的答案是否定的。长答案是重复的。目前没有类似的答案。有一些“变通办法”,但并不令人满意。你最好去Roslyn github打开一个功能请求,查看Wiki,了解关于未来语言功能的讨论这是新功能酝酿/讨论/开发的地方。否。可空类型更像Java中的原始包装器类。非可选类型。此外,他们不使用引用类型学,七年来没有使用Java…完全不同的概念,Nullable旨在使结构接受null,Option是一个避免使用null的设计概念。我正在学习C#具有Java/Scala经验。在.NETCore3.1环境中,我发现这是正确的答案。