問題タブ [unassigned-variable]
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.
c# - 割り当てられていないローカル変数 'multidimension' を使用してください
以下のコードから、割り当てられていないローカル変数 'multidimension' を使用するとエラーが発生します。テキストファイルから返されたデータを分割して多次元配列に戻し、各行を配列に入れようとしています
私が間違っていることはありますか?
c# - 割り当てられていないローカル変数「total」の使用
すべての interval の合計を取得したいのですが、次のコードを書くとエラーが発生します: use of unassigned local variable total
?
c# - C#エラーCS0165:割り当てられていないローカル変数の使用-ロジックとアウトリファレンスを無視します
周りを検索した後、C#コンパイラがローカル変数dteDestが行に割り当てられていないことを訴えている理由を見つけることができないようです
行を置き換えるとエラーはなくなります
と
私が見る限り、dteDestがoutパラメーターであるDateTime.TryParseによって初期化されていない場合、コードは比較行に到達しません。
私の論理は次のとおりです。
- currentDataObjがnullの場合、booHaveOrigDateはfalseであり、失敗した場合は最初の
- currentDataObjがnullではないが、DateTimeに変換できない場合、booHaveOrigDateはfalseであり、失敗した場合は最初の
- DateTime.TryParseは、これを&&とともにDateTimeに変換できない場合、falseを返します。これは、dteDestが使用されないことを意味します。
簡単なサンプルコード
また、行を変更した場合
次へ
次に、コンパイラはsrcDateも割り当てられていないと文句を言います。
誰かが私が欠けているものを正しい方向に向けることができますか?私はパラメータチェックなどについては意味しません私はコンパイラロジックが一般的なTryParse関数の使用によってだまされているように見える理由を心配していますか?
追加情報
ロジックを拡張しても同じエラーが発生します(割り当てられていないローカル変数の使用)
コンパイラがnullチェック(currentDataObj!= null)を使用して行うことは、割り当てられていない限りdteDestがアクセスされないと正しく判断できないように見えます。
これをこのコードに変更し、問題はありません(nullオブジェクトで発生する可能性のある.ToString()を除く)
c# - 割り当てられていない変数 (文字列) の使用
XML 属性を反復処理するコードがあります。
しかし、この方法では、割り当てられていない変数を使用するとエラーが発生します。groupName に何かを割り当てた場合、それを変更することはできません。これは、文字列が C# でどのように機能するかによるためです。回避策はありますか?
c# - 割り当てられていないローカル変数の使用。しかし、常に割り当てに陥ります
このコードを持っていると、finally ブロックで変数を割り当てても、変数が常に割り当てられることを理解できない場合、その理由がわかりません。通貨が割り当てられない有効なオプションがないと思います。あなたが知っているなら、その理由を理解するのは素晴らしいことです. とても感謝しています!
ありがとう!
エラーは最終ブロックで発生します。次のように最終ブロックから取り出すと:
それは正常に動作します。
c++ - 参照メンバー変数を持つクラスに operator=() を実装する方法は?
参照を含むオブジェクトを持ち、そのオブジェクトをベクターに入れたい...
ベクターにプッシュするオブジェクトでは、メンバー参照の代わりにスマート ポインターを使用する必要がありますか? これが私がやりたかったことです:
ただし、デフォルトで生成されたものは有効ではないため、独自の operator=() を実装する必要があると書かれていますが、もちろん、そうする合法的な方法はありません...
ここでスマートポインタを使用する必要がありますか、それとも参照以外のものを使用する必要がありますか?
編集:これは単純化です。String& は渡されるオブジェクトではなく、ベクター オブジェクトを含むより複雑なオブジェクトそのものです。
c# - C# Visual Basic の継承
私は C# を使い始めたばかりで、この問題に 2 週間悩まされています。クラスとサブクラスから値を取得するメイン フォームがあります。私の問題は、CorporateClass VB のオブジェクトを作成しようとすると、2 つの変数 (CarSizeInteger と DiscountInteger) が割り当てられていないことが通知されることです。私の質問はなぜですか。プログラムの早い段階でそれらを実装しました。ヘルプ!私は絶望的に立ち往生しています!
c# - 割り当てられていないローカル変数の使用 - if ステートメント
私は次のコード ブロックを実行していますが、コンパイラは割り当てられていないローカル変数について不平を言っています。
「if (strType == "01")」のすべての行で問題が発生し、何が起きているのかわかりません。これにスイッチを使用することを考えましたが、同じ問題が発生するようです。
何か案は?
c# - 割り当てられていない変数エラーを使用する
テキストボックスにコンマ(、)で区切ったリスト番号を追加するプログラムを作成しています。例:合計で1,12,5,23 + = num; 割り当てられていないローカル変数を合計で使用し続けます。