問題タブ [argumentexception]

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

c# - XML ファイルの解析中に ArgumentException が処理されませんでした

私の目標: 987654である「REGISTRATION_CATALOGNUMBER」の XML ファイルを解析し、テキスト ボックスに表示したいと考えています。私の XML ファイルは次のようになります。

私のコード:

エラーが発生します:

ArgumentException が処理されませんでした。同じキーを持つアイテムが既に追加されています。

問題を解決するのを手伝ってくれませんか? ご協力いただきありがとうございます!私はC#が初めてです。:)

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

vb.net - CSV ファイルをダウンロードするときのパス エラーの不正な文字

CSV ファイルをダウンロードして読み取る必要があります。これが私のコードです:

このエラーが発生し続けます:An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll Additional information: Illegal characters in path.

私は何を間違っていますか?

追加情報

プログラムの別の部分でこのコードを使用すると、正常に動作します。

私の 2 番目のコードは、問題のコードと同じ概念ではありませんか?

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

c# - ADO.NET によるデータベース ストアド プロシージャの接続

データベース接続中にこんにちは データベースへの接続エラーが発生しました (System.ArgumentException)

ADO.NET を使用します。

複雑なパラメータ設定があります

以下のコーディングを確認してください。

データを取得するポイント mda.GetUserNameByUserId(777, objp);

実際には 1 つのパラメーター 777 を送信したかったのですが、ADO.NET は自動的にもう 1 つのパラメーターを生成しました。

実際にはユーザー名が出力されているので、今は送信する必要はありません。

とにかく、いくつかの一時パラメーターを送信しようとします

とエラーが出ます。

System.ArgumentExceptioniojn: 指定されたパラメーター名 '30' は無効です。パラメータ名は文字で始める必要があり、文字、数字、およびアンダースコアのみを含めることができます。

誰でもこの問題を知っています。

ありがとうございました。

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

c# - 空またはnullの値をデフォルトの「ベース」値に置き換えるにはどうすればよいですか?

次のコードを使用します。

...私は、「System.ArgumentException: 入力文字列は正しい形式ではありませんでした。コスト列に <> を格納できませんでした。予想される型は Double です。 ---> System.FormatException...

注: 「Cost」は、次のように定義されたローカル テーブル内の列の名前です。

取得したデータにこれらの偽/空の値がある場合、どうすればそれを確認し、double の場合は 0.00、int の場合は 0、String の場合は string.empty、&c などの値を使用できますか?

これがいつ発生したかを確認するために、次の行に条件付きブレークポイントを設定しました。

...Breakpoint Condition ダイアログに次のように入力します。

...しかし、決して到達することはありません。また、「 unitCost == null 」を条件付きブレークポイントとして設定しようとしましたが、同じ [非] 結果でした。

アップデート

これとともに:

...私は得る:

演算子「??」タイプ 'short' および 'int' 演算子 '??' のオペランドには適用できません タイプ 'double' および 'double' 演算子 '??' のオペランドには適用できません タイプ「int」および「int」のオペランドには適用できません

更新 2

私はこれを試しました:

...そして、「演算子 '!=' はタイプ 'Newtonsoft.Json.Linq.JToken' および 'System.DBNull' のオペランドには適用できません

更新 3

次のように、条件付き代入の最初の部分を括弧で囲みます。

...文字列に対してのみ機能します。他のデータ型 (int および double) のエラー メッセージがまだ表示されます。

更新 4

次のコードで実行時例外が発生していました。

...だから私はこれを試しました:

...しかし、それでも失敗し、エディターで「!= null」行に青い波線が表示される場合があります。

更新 5

SLaksの提案に関して、私は試しました:

...しかし、「演算子 '==' はタイプ 'Newtonsoft.Json.Linq.JToken' および 'System.DBNull' のオペランドには適用できません

私はこれで同じことを得る:

....この:

更新 6

これが失敗した場合、unitCost の値は null ではなく 0 であることがわかります。そのため、その値が割り当てられるブレークポイントを設定します。

...しかし、値が 0.0 (問題ありません) の場合でも、ブレークポイントにヒットします。0でもいいと思いますが… 失敗しているので、明らかに値に何か問題があります。

0 投票する
0 に答える
127 参照

visual-studio-2013 - FilePut は、タイプ 'System.ArgumentException' の未処理の例外を返します

Visual Studio 2013 の Visual Basic で書いています。

モジュールで Customer レコード構造を定義しました。固定長レコードに保存しようとしています。ただし、保存しようとすると、FilePut が強調表示され、次のエラー メッセージが表示されます。

「タイプ 'System.ArgumentException' の未処理の例外が Microsoft.VisualBasic.dll で発生しました」.

サブルーチンの私のコードは次のとおりです。

どうすればこの問題を解決できますか?

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

c# - protobuf.net を使用した逆シリアル化中の ArgumentException {token}

シリアライゼーションとデシリアライゼーションにprotobuf-netを使用していました。

私が従った方法は、RuntimeTypeModel を作成し、シリアル化する必要がある、またはシリアル化をサポートする必要があるすべての型を追加することです。すべてのタイプを追加したら、パフォーマンス上の利点のために TypeModel.Compile() を使用しています。

クラス インスタンスがシリアル化され、blob としてデータベースに保存されると、データベースからフェッチするときにそれを逆シリアル化できました。ただし、マシンを変更してデシリアライズしようとすると、トークン型の ArgumentException が発生します

コードベースは同じですが、別のマシンから実行すると、この問題が発生しました。

シリアル化に参加するクラスは非常に単純です

シリアル化のために、私は次のコードを使用しています

逆シリアル化のコード

シリアル化と逆シリアル化はデータベースの同じマシンで正常に機能していましたが、別のマシンでデータベースから値を取得すると、逆シリアル化できません。

私が何か間違ったことをしている場合や、さらに何かを処理する必要がある場合は、光を投げてください.

ありがとう

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

argumentexception - Exchangeキーが同じデータが存在する

Visual Studio、Unity、Photon を使用してオンライン ゲームを構築しています
が、昨日、インターネットがダウンすると、サーバーにログインできなくなりました。

Unityでは、エラーメッセージが表示されます:
ArgumentException:まだ暗号化を使用できません。最初にキーを交換します。

Visual Studio で、エラー メッセージ
Classtype 'System.ArgumentException' 的未處理例外狀況發生於 Photon3Unity3D.dll その他の情報: 暗号化をまだ使用できません。最初にキーを交換します。英語では、次のようになります:
System.ArgumentException on Photon3Unity3D.dll その他の情報: 暗号化はまだ使用できません。最初にキーを交換します。(一部の中国語で申し訳ありませんが、正しく翻訳してください)

問題は、インターネットがダウンしたときに、一部のキーがコンピューターに保存され、正常に削除されないことだと思います。これは事実ですか?
はいの場合、コンピューターのキーをリセットする方法を教えてください。
そうでない場合は、この問題を解決する方法を教えてもらえますか?
ありがとうございました!