問題タブ [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.
c# - XML ファイルの解析中に ArgumentException が処理されませんでした
私の目標: 987654である「REGISTRATION_CATALOGNUMBER」の XML ファイルを解析し、テキスト ボックスに表示したいと考えています。私の XML ファイルは次のようになります。
私のコード:
エラーが発生します:
ArgumentException が処理されませんでした。同じキーを持つアイテムが既に追加されています。
問題を解決するのを手伝ってくれませんか? ご協力いただきありがとうございます!私はC#が初めてです。:)
vb.net - CSV ファイルをダウンロードするときのパス エラーの不正な文字
CSV ファイルをダウンロードして読み取る必要があります。これが私のコードです:
このエラーが発生し続けます:An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll Additional information: Illegal characters in path.
私は何を間違っていますか?
追加情報
プログラムの別の部分でこのコードを使用すると、正常に動作します。
私の 2 番目のコードは、問題のコードと同じ概念ではありませんか?
c# - ADO.NET によるデータベース ストアド プロシージャの接続
データベース接続中にこんにちは データベースへの接続エラーが発生しました (System.ArgumentException)
ADO.NET を使用します。
複雑なパラメータ設定があります
以下のコーディングを確認してください。
データを取得するポイント mda.GetUserNameByUserId(777, objp);
実際には 1 つのパラメーター 777 を送信したかったのですが、ADO.NET は自動的にもう 1 つのパラメーターを生成しました。
実際にはユーザー名が出力されているので、今は送信する必要はありません。
とにかく、いくつかの一時パラメーターを送信しようとします
とエラーが出ます。
System.ArgumentExceptioniojn: 指定されたパラメーター名 '30' は無効です。パラメータ名は文字で始める必要があり、文字、数字、およびアンダースコアのみを含めることができます。
誰でもこの問題を知っています。
ありがとうございました。
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でもいいと思いますが… 失敗しているので、明らかに値に何か問題があります。
visual-studio-2013 - FilePut は、タイプ 'System.ArgumentException' の未処理の例外を返します
Visual Studio 2013 の Visual Basic で書いています。
モジュールで Customer レコード構造を定義しました。固定長レコードに保存しようとしています。ただし、保存しようとすると、FilePut が強調表示され、次のエラー メッセージが表示されます。
「タイプ 'System.ArgumentException' の未処理の例外が Microsoft.VisualBasic.dll で発生しました」.
サブルーチンの私のコードは次のとおりです。
どうすればこの問題を解決できますか?
c# - protobuf.net を使用した逆シリアル化中の ArgumentException {token}
シリアライゼーションとデシリアライゼーションにprotobuf-netを使用していました。
私が従った方法は、RuntimeTypeModel を作成し、シリアル化する必要がある、またはシリアル化をサポートする必要があるすべての型を追加することです。すべてのタイプを追加したら、パフォーマンス上の利点のために TypeModel.Compile() を使用しています。
クラス インスタンスがシリアル化され、blob としてデータベースに保存されると、データベースからフェッチするときにそれを逆シリアル化できました。ただし、マシンを変更してデシリアライズしようとすると、トークン型の ArgumentException が発生します
コードベースは同じですが、別のマシンから実行すると、この問題が発生しました。
シリアル化に参加するクラスは非常に単純です
シリアル化のために、私は次のコードを使用しています
逆シリアル化のコード
シリアル化と逆シリアル化はデータベースの同じマシンで正常に機能していましたが、別のマシンでデータベースから値を取得すると、逆シリアル化できません。
私が何か間違ったことをしている場合や、さらに何かを処理する必要がある場合は、光を投げてください.
ありがとう
argumentexception - Exchangeキーが同じデータが存在する
Visual Studio、Unity、Photon を使用してオンライン ゲームを構築しています
が、昨日、インターネットがダウンすると、サーバーにログインできなくなりました。
Unityでは、エラーメッセージが表示されます:
ArgumentException:まだ暗号化を使用できません。最初にキーを交換します。
Visual Studio で、エラー メッセージ
Classtype 'System.ArgumentException' 的未處理例外狀況發生於 Photon3Unity3D.dll その他の情報: 暗号化をまだ使用できません。最初にキーを交換します。英語では、次のようになります:
System.ArgumentException on Photon3Unity3D.dll その他の情報: 暗号化はまだ使用できません。最初にキーを交換します。(一部の中国語で申し訳ありませんが、正しく翻訳してください)
問題は、インターネットがダウンしたときに、一部のキーがコンピューターに保存され、正常に削除されないことだと思います。これは事実ですか?
はいの場合、コンピューターのキーをリセットする方法を教えてください。
そうでない場合は、この問題を解決する方法を教えてもらえますか?
ありがとうございました!