0

重複の可能性:
C# Nullable<int> vs. int?: 違いはありますか?

Null 許容型を変換するときに NMG (Nhibernate Mapping generator) を使用するとSystem.Nullable<decimal> 、Visual Nhibernate トレイル パックを使用して Null 許容型を 10 進数として取得できますか?

10進数とは何か知っていますか? 非技術的な用語で null 値の場合、エラーをスローすることなく受け入れられます。

しかし、小数に違いがあるかどうかはわかりませんでしたか?System.Nullable<decimal>かどうか?

4

4 に答える 4

2

MSDNから-Nullable型(C#プログラミングガイド)

構文T?は、の省略形です。System.Nullable<T>ここで、Tは値型です。2つの形式は交換可能です。

于 2012-06-22T18:44:11.457 に答える
1

変わりはない。コンパイル時decimal?にに変換されます。Nullable<decimal>糖衣構文と言えます

于 2012-06-22T18:43:02.350 に答える
1

小数?System.Nullable を実行する簡単な方法です。これは?で既に回答されています。C# の (nullable) 演算子

それが役に立てば幸い..

于 2012-06-22T18:51:48.667 に答える
0

両方に違いはありません。タイプ?単なるショートカット表記です。

于 2012-06-22T18:42:08.217 に答える