問題タブ [nullable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
59765 参照

c# - ?のnull許容型の問題:条件演算子

誰かがこれがC#.NET2.0で機能する理由を説明できますか?

...しかし、これはしません:

後者の形式では、「'<null>'と'System.DateTime'の間に暗黙の変換がないため、条件式のタイプを判別できません」というコンパイルエラーが発生します。

前者を使用できないわけではありませんが、2番目のスタイルは残りのコードとより一貫性があります。

0 投票する
4 に答える
2209 参照

c# - Null可能: およびオーバーロードされた演算子、bool? &ブール

  1. bool に対して演算子 '&' が定義されているのに、演算子 '&&' が定義されていないのはなぜですか?
  2. これはどのように正確に 1) ブールしますか? &ブール?および2)ブール?とブール作業?

Nullable に関する他の「興味深い」演算子のセマンティクスはありますか? ジェネリック T のオーバーロードされた演算子はありますか?

0 投票する
3 に答える
9528 参照

xml-serialization - XmlSerializer は Nullable に逆シリアル化できますか?

nil="true"type のプロパティを持つクラスにマークできる要素を含む XML メッセージをデシリアライズしたいと考えていましたint?。それを機能させる唯一の方法は、NullableInt実装する独自の型を作成することでしたIXmlSerializable。それを行うより良い方法はありますか?

問題の全容と解決方法をブログに書きました。

0 投票する
4 に答える
134462 参照

c# - c# null 許容 int に null を値として割り当てられない理由

nullable int に null の値を代入できない理由を説明してください。

そのコードの何が問題になっていますか?

0 投票する
1 に答える
2246 参照

mysql - Null 可能な FK を持つ MySQL 複合 PK

まず、この質問の前に、私は本当にひどいデータ モデラーであると述べさせてください。私は危険なことだけを知っています。

作成中のテーブルには 4 つの外部キーがあり、そのうちの 2 つは同じテーブルを参照しています。そのテーブルの create ステートメントを次に示します。

この記事で気になるインデックスはfk_reputation_log_userfk_reputation_log_user1です。すべてのレピュテーション イベントにはギバーがいますが、レシーバーがいるのは一部だけです。この FK を null 可能にしたいのですが、それを行う方法がわかりません。また、それが「許可」されているかどうかもわかりません。

また、すべての FK 列を主キーの一部にして、重複したログ エントリに対するデータベース レベルの保護を実現するというアイデアも考えましたが、PK 列は NOT NULL である必要があるため、これは機能しません。

詳細が必要な場合は、コメントにその旨を記載してください。ありがとう!

(はい、これは SO が持っているものとあまり似ていない評判システム用です)

0 投票する
5 に答える
6155 参照

linq - linqでnullをint列に渡すにはどうすればよいですか

LINQ で int 列に null 値を割り当てるにはどうすればよいですか。例えば。

ここで Request["radius"] が null の場合、エラーが発生します。

これを介して 0 を渡すことはできますが、既存の多くの手順を変更する必要があります。

前もって感謝します。
アニル

0 投票する
14 に答える
111268 参照

c# - オブジェクトがnull可能かどうかを確認する方法は?

特定のオブジェクトがnull可能かどうか、つまり次のメソッドを実装する方法を確認するにはどうすればよいですか...

null 許容値型を探しています。私は参照型を念頭に置いていませんでした。

objは、と等しい値を持つタイプbool( )のオブジェクトを参照するようになりました。私が本当に欲しかったのは型のオブジェクトでしたSystem.BooleantrueNullable<bool>

そこで、回避策として、o が null 許容かどうかを確認し、obj の周りに null 許容ラッパーを作成することにしました。

0 投票する
3 に答える
1980 参照

.net - ボクシング/アンボクシングとNullable?

ボクシングとアンボクシングはキャスト(実型からオブジェクトへ...オブジェクトから実型へ)に関するものであることを理解しています。しかし、私は、MSDNがNullableでそれについて何を言っているのか理解していません。これが私が理解していないテキストです:

null許容型がボックス化されると、共通言語ランタイムは、Nullableオブジェクト自体ではなく、Nullableオブジェクトの基になる値を自動的にボックス化します。つまり、HasValueプロパティがtrueの場合、Valueプロパティの内容はボックス化されます。null許容型の基になる値がボックス化されていない場合、共通言語ランタイムは、基になる値に初期化された新しいNullable構造を作成します。ソース

オブジェクトを実際の型に変更すると、null許容であった実際の型変数はオブジェクトの型になりますか?わからない?

0 投票する
6 に答える
1384 参照

c# - データ アクセス レイヤー (C#) で null 値を表す方法

DALが(null可能な列から)null値を表すためのベストプラクティスがあるかどうか疑問に思っています。

現在、独自の社内 DAL があり、int.MinValue で null 値を表現しています。ただし、この上昇は、開発者が値を比較するときに意図的に別の「追加された」値を int.MinValue に課していると考えていることと、int.MinValue が DAL レイヤーの null 値に使用されているという事実に関係しています。そのため、.net 2.0 から NullValue を考え出す人もいますが、このアプローチにも関連するパフォーマンスと構文の問題があることがわかりました。

それで、あなたはこれについてどう思いますか?他の有名な ORM は null 値をどのように処理しますか? この問題に関するベストプラクティスはありますか?