問題タブ [unchecked]

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 投票する
0 に答える
83 参照

java - -Java でチェックされていない Xlint

重複の可能性:
javac が「チェックされていない操作または安全でない操作を使用しています」という警告を発行する原因

次の警告が表示されます。-xlint:unchecked とは。-xlint:unchecked を build.xml に含めると、多くの警告が表示されます。

これを解決する方法。助けてください

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

java - 未確認または危険な操作の宿題

私の最近のクラスの割り当てでは、ジェネリックを扱っていましたが、次の警告を受け取りました。

私が理解していることから、これはコレクション内のオブジェクトのタイプを指定していないことが原因です。私は現在、テスト目的で int を使用していますが、プログラムは任意の型オブジェクトの並べ替えを許可するはずです。コレクションを int として指定したくないと思います。このため、コレクションは現在 T 型になっています。しかし、私の指示では、プログラムが警告を生成してはならないと明示的に述べています。これが私の方法の1つです:

私が今持っているもの:

私が得ているもの:

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

java - 未チェックの警告を単純に無効にしないのはなぜですか?

開発者が非汎用 API を操作すると、通常、「チェックされていない」警告が表示されます。次の例を検討してください。

もちろん、警告がないようにこれを書く努力をすることもできます:Tクラスの型パラメーターとコンストラクター引数を使用し、メンバー変数と呼び出しClass<T>を一致させます。cast()

別の方法として、IDE 構成とビルド スクリプト (Maven POM など) を編集して、このコンパイラ警告を完全に無効にすることも考えられます。これを行った場合、コードはそのままになる可能性がありますが、それには欠点があるに違いないと確信しています。ただし、合理的で現実的な例は思いつきません。

  • @SuppressWarningsこの警告は、「ここに固執する、とにかく他に選択肢がない」よりも価値があります。
  • 結果のコードは実際には、警告を無視 (無効) した場合とは異なる (より安全な) 動作をします。

そのような例を考えたり、これらの「チェックされていない」警告をグローバルに無効にすることが悪い考えである別の理由を挙げたりできますか? それとも実際に良い考えですか?

アップデート

前の例は、実際には警告を引き起こしませんでした。いくつかの答えは、もはや意味がありません。ご不便おかけしてすみません。

0 投票する
2 に答える
1591 参照

c# - C#でチェックボックスがオフになっている場合は、リストボックスから要素を削除します

2つのリストボックスを必要とするC#のアプリがありますが、それらのコンテンツはいくつかのチェックボックスの状態に従って入力されます。チェックボックスがオンになっているときにリストボックスにコンテンツを追加する方法はすでに理解していますが、同じチェックボックスがオフになっている場合は、アプリで同じコンテンツを削除する必要があります。

注:リストボックスはチェックされたリストボックスではありません...それは単なるリストボックスです。私は(間違った場所で、私は推測する...)探すことに多くの時間を費やしました、そして私はここで私の特定の問題のために何も見つけることができません...

私が持っている関数は次のようになります:

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

javascript - チェックされていない場合は値を削除するようにこの関数を変更します

(<ul>)Selectドロップダウン要素の機能を複製するために、この関数を順序付けされていないリストで使用しています。この関数は、チェックされている場合、指定されたコンテナー内のユーザーが選択した値を正しく表示しますが、アイテムがチェックされていない場合、それらを削除しません。

以下に関連するスニペットを含め、完全なコードを含む実用的な例をここに投稿しました:http: //jsfiddle.net/chayacooper/GS8dM/7/

JS

HTML

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

c# - +演算子をオーバーロードして、チェックされたコンテキストまたはチェックされていないコンテキストで呼び出されることに敏感になるようにする

更新:答えを見つけました。他に誰もいない場合は、数日以内に投稿します。


数値構造体を作成しているので、算術演算子をオーバーロードしています。4ビットの符号なし整数を表す構造体の例を次に示します。

オーバーロードされた加算演算子により、次のコードが可能になります。

ここでは、計算がオーバーフローするため、変数zの値はになります5。ただし、これも実行できるようにしたいと思います。

このサンプルはOverflowExceptionをスローする必要があります。どうすればそれを達成できますか?

チェックされたコンテキストが呼び出されたメソッドに拡張されないことはすでに確立しているため、たとえば、チェックされたコンテキストとチェックされていないコンテキストのどちらで呼び出されたかに関係なく、これはスローされません。

加算演算子の2つのオーバーロードを宣言する方法はありますか?1つはチェックされ、もう1つはチェックされていませんか?または、実行時に呼び出し元のコンテキストを判別する方法はありますか(これは非常にありそうもないようですが、それでも質問したいと思います)、次のようになります。

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

c# - -1 を uint に変換 C#

-1 を uint に変換しても機能しない "((uint)(-1))" ソリューション?

エラー: 定数値 '-1' は 'uint' に変換できません (オーバーライドするには 'unchecked' 構文を使用してください)

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

java - プログラムは、2d ArrayList[][]に対してチェックされていないまたは安全でない操作を使用します

私は大学で、運動場で作られたプレイボードを作る仕事をしています。すべてのフィールドには、多数のアイテムを含めることができます。私はそのような配列arrayListでそれを作りました:

Eclipseではすべて問題ありませんが、uniのサイトにアップロードするとエラーが発生します。これは、他のリストが含まれている他のプログラムで受け取ったものです。以前のプログラムの私のコードは次のとおりです。

そして私はそれをこのように修正しました:

しかし、私は書くことを許可されていないので、今はケースが異なります:

これは私が得るエラーです:

PSタスクを完了するためのよりエレガントな方法を知っている場合は、それを共有してください。私はそのようなことを考えていました:

しかし、それを機能させる方法がわかりません。それらのオブジェクトは私を混乱させます。

前もって感謝します。

0 投票する
2 に答える
1403 参照

powershell - PowerShellでオーバーフローチェックを抑制する方法は?

PowerShell は、算術演算と変換の後に境界チェックを実行しているようです。たとえば、次の操作は失敗します。

モジュロまたは C# と Add-Type による手動計算に頼らずに、オーバーフローまたは型キャストを強制する方法はありますか?