F#のマントラでは、の内臓回避とその同類があるようnullですNullable<T>。代わりに、オプションタイプを使用することになっています。正直なところ、違いはわかりません。
F#オプション型についての私の理解は、通常の値、またはのいずれかを含むことができる型を指定できることです
None。たとえば、anは、に加えて、が持つことがOption<int>できるすべての値を許可します。intNoneC#null許容型についての私の理解は、通常の値、またはのいずれかを含むことができる型を指定できることです
null。たとえば、Nullable<int>akaは、に加えて、が持つことがint?できるすべての値を許可します。intnull
違いは何ですか?NullableとOption、、nullとで語彙を置き換えれNoneば、基本的に同じことができます。何が大騒ぎnullですか?