C#でOptionタイプを使いたいです。
'T option
in F#,Option[A]
in Scala、またはOptional<T>
in Java 8のように、C#のオプションタイプに適した代替方法はありますか?オプションタイプの代替案C#
私はF#の'T option
が外部ライブラリ(FSharp.Core
)のようにC#で使用できることを知っていますが、そうだと思います...そうですね?名前の競合のようないくつかの問題があるかもしれません。
C#でOptionタイプを使いたいです。
'T option
in F#,Option[A]
in Scala、またはOptional<T>
in Java 8のように、C#のオプションタイプに適した代替方法はありますか?オプションタイプの代替案C#
私はF#の'T option
が外部ライブラリ(FSharp.Core
)のようにC#で使用できることを知っていますが、そうだと思います...そうですね?名前の競合のようないくつかの問題があるかもしれません。
あなたはNullable typesを探していると思いますが、これはJavasのオプションです。
いいえ、ヌル可能型はJavaのプリミティブラッパークラスによく似ています。オプションではありません。 – Naetmul
さらに、参照型では動作しません –
7年間Javaを使用していません... –
ここをクリックしてください:http://stackoverflow.com/questions/16199227/optional-return-in-c-net – Bambuk
私は短い答えはノーだと思います。長い答えは重複している。 – Jodrell
現在そのようなものは存在しません。いくつかの「回避策」がありますが、満足できるものではありません。できるだけ最善のことはRoslyn githubに行き、機能リクエストを開くことですhttps://github.com/dotnet/roslyn今後の言語機能についての議論についてはWikiをチェックしてくださいhttps://github.com/dotnet/roslyn/wikiこれは、新しい機能がインキュベートされ、議論され、作業されている場所です。 – Will