問題タブ [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 投票する
22 に答える
198096 参照

c# - 文字列をnull許容整数に解析する方法

文字列をC#のnull許容整数に解析したいと思います。すなわち。文字列のint値を取得するか、解析できない場合はnullを取得したいと思います。

私はこれがうまくいくことを望んでいました

しかし、それは機能しないので、私が今やっている方法は、この拡張メソッドを作成したことです

これを行うためのより良い方法はありますか?

編集: TryParseの提案に感謝します、私はそれについて知っていました、しかしそれはほぼ同じようにうまくいきました。null許容整数に直接解析する組み込みのフレームワークメソッドがあるかどうかを知りたいですか?

0 投票する
9 に答える
41584 参照

c# - タイプによる違いはありますか?および Nullable?

C# では、null 可能なプリミティブ型 (つまりbool?) は、対応する型の単なるエイリアスNullable<T>ですか、それとも 2 つに違いはありますか?

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

c# - null 許容プロパティを持つコントロールによって Windows フォーム デザイナーが動揺する

私は C# .NET に "数値テキスト ボックス" を持っています。これは Textbox の派生に過ぎず、ユーザーが数値以外を入力できないようにするためのロジックが追加されています。この一環として、タイプdouble?(またはNullable<double>) の Value プロパティを追加しました。ユーザーが何も入力しない場合をサポートするために nullable です。

コントロールは実行時に問題なく動作しますが、Windows フォーム デザイナーはコントロールをあまり好まないようです。コントロールがフォームに追加されると、次のコード行が InitializeComponent() で生成されます。

「値」のタイプは であることを忘れないでくださいNullable<double>。これにより、デザイナーでフォームを再度開いてみようとすると、次の警告が生成されます。

その結果、その行を手動で削除して再構築するまで、デザイナーでフォームを表示できません。その後、変更を保存するとすぐにフォームが再生成されます。迷惑。

助言がありますか?

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

vb.net - Nullable(Of T)のnull値は何ですか?

null許容プロパティがあり、null値を返したい。VB.NETでそれを行うにはどうすればよいですか?

現在私はこのソリューションを使用していますが、もっと良い方法があるかもしれないと思います。

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

c# - Nullableを使用した条件付き演算子の割り当てタイプ?

私はよくこのようなことをしたいと思っています(これEmployeeNumberNullable<int>、列がNULL値を許可するLINQ-to-SQL dbmlオブジェクトのプロパティであるためです)。残念ながら、コンパイラはそれを感じています

'null'と'int'の間に暗黙の変換はありません

どちらの型も、それ自体でnull許容整数への代入演算で有効ですが。

nullでない場合は文字列でインライン変換を行う必要があるため、null合体演算子を使用することは私が見る限りのオプションではありませ.Textん。

私の知る限り、これを行う唯一の方法は、ifステートメントを使用するか、2つのステップで割り当てることです。この特定のケースでは、オブジェクト初期化構文を使用したかったので、非常にイライラします。この割り当ては初期化ブロックに含まれます...

よりエレガントな解決策を知っている人はいますか?

0 投票する
7 に答える
68074 参照

c# - 「DateTime」とは何ですか?C#の意味ですか?

私は.NETの本を読んでいますが、コード例の1つに、このフィールドを持つクラス定義があります。

どういうDateTime?意味ですか?

0 投票する
7 に答える
118228 参照

c# - 'int' と 'int' の違いは何ですか? とC#の「int」?

以前、stackoverflow でこの回答を見たことが 90% あると確信しています。ここで見る前に構文を調べたのですが、どう検索しても前の投稿が見つからず、気が狂いそうです。

変なキノコをたまたま食べてしまった可能性はありますが、そうでない場合は、以前の投稿を見つけて再説明できるかどうかを指摘してもらえますか? 私のstackoverflow search-fuは明らかに低すぎます....

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

c# - C#での適切なnull許容型チェック?

わかりました、私の実際の問題はこれでした:私はIList<T>. に到達したときCopyTo(Array array, int index)、これが私の解決策でした:

これは私の元のコードで機能し、引き続き機能します。しかし、それには小さな欠陥があり、テストの構築を開始するまで明らかにされませんでした。具体的には次のようなものです。

これで、このテストに合格するはずです。ArgumentExceptionキャストできないくらい投げます。なんで?array[0] == null. に設定されている変数をチェックすると、isキーワードは常に false を返しますnull。これは、null デリファレンスの回避など、さまざまな理由で便利です。型チェックのために最終的に思いついたのは次のとおりです。

これは正確にはエレガントではありませんが、機能します...もっと良い方法はありますか?

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

c# - C# の null 許容文字列エラー

コードの後半では、次のように使用します。

typeOfContract次の行の宣言で次のエラーが発生します。

型 'string' は、ジェネリック型またはメソッド 'System.Nullable<T>' でパラメーター 'T' として使用するために、null 非許容値型である必要があります

何か案は?基本的に、アクションを実行する前に"type"が存在することを確認したいと思います。QueryString

0 投票する
11 に答える
26927 参照

sql - Oracle null == null を決定する

null 許容列でデータベース テーブルを検索したいと考えています。検索している値自体が NULL である場合があります。Null は何にも等しいので、NULL であっても、

失敗します。今、私は頼らなければなりません

それを言うより簡単な方法はありますか?

(それが問題になる場合は、Oracleを使用しています)