问题标签 [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.
我究竟做错了什么?
附加信息
在我程序的另一部分,我使用了这段代码,它工作正常。
我的第二个代码不是与我的问题代码相同的概念吗?
vb.net - 使用 StreamWriter 时如何忽略路径中的非法字符?
完整代码在底部。
每当我尝试将文本文件保存在我创建的程序中时,我都会收到 ArgumentException: "Illegal characters in path"。
我的想法是它与目录路径有关(当提示使用输入框打开文件时,路径由用户选择)。我的计算机上的路径是:
C:\Users\User\Desktop\HighScoreEditor
我读过制表符可能是导致此异常的原因,所以我的想法可能是由目录路径中的“\”引起的。我是大学二年级的学生,所以我可能完全错了。
我正在寻找的是如何忽略此异常以便保存我的文件,或者如何修复它以便不会发生此异常。
我的文件是从用户在输入框中输入的目录路径中读取的:
这是我的 StreamWriter 和保存按钮的代码:
------下面的完整代码------
------上面的完整代码------
c# - 通过 ADO.NET 连接数据库存储过程
您好在连接数据库期间我收到一些错误连接到数据库(System.ArgumentException)
使用 ADO.NET。
有一些复杂的参数设置
请检查下面的编码。
获取数据点 mda.GetUserNameByUserId(777, objp);
实际上我想发送一个参数 777,但是 ADO.NET 自动生成了另外一个参数。
实际上用户名是我现在不需要发送的输出。
无论如何,我尝试发送一些临时参数
并有错误。
System.ArgumentExceptiojn:指定的参数名称“30”无效。参数名称必须以字母开头,并且只能包含字母、数字和下划线。
任何人都知道这个问题。
谢谢你。
c# - 如何用默认的“base”值替换空或 null val?
使用以下代码:
...我得到,“ System.ArgumentException:输入字符串的格式不正确。无法将 <> 存储在成本列中。预期类型为 Double。---> System.FormatException ... ”
注意:“成本”是本地表中以这种方式定义的列的名称:
因此,当检索到的数据具有这些虚假/空值时,我如何检查并使用诸如 0.00 表示双精度值、0 表示 int、string.empty 表示 String 等值?
要查看何时发生这种情况,我在这一行放置了一个条件断点:
...通过在断点条件对话框中输入以下内容:
...但它永远无法达到。我还尝试将“ 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 编写。
我在一个模块中定义了客户记录结构。我正在尝试保存到固定长度的记录。但是,当我尝试保存时,它会返回突出显示 FilePut 并显示错误消息:
“Microsoft.VisualBasic.dll 中发生了‘System.ArgumentException’类型的未处理异常”。
我的子程序代码如下:
我将如何解决这个问题?
c#-4.0 - 引用初始化变量时的 TypeInitializationException/ArgumentException
当我尝试引用另一个类中的静态变量时,我刚刚收到一个异常,该类也是静态初始化的。这以前有效,但由于某种原因它现在失败了。我所做的唯一更改是将 Visual Studio (2010) 重置为其默认设置,我无法想象这是造成这种情况的原因。我添加的任何其他代码也没有触及任何受影响的部分。
这是我的代码
WinForms 类'MainForm':
引用类“RefClass”:
我现在得到的错误是(从德语翻译):
有 InnerException
所以,就我而言,我的静态字典一旦被访问就应该被初始化,因此当我的 Form 类引用它时。我尝试调试以查看静态字典是否在 Form 类中被引用之前被初始化,但事实并非如此。此外,当我在参考线的断点处停止时,变量 LogNames 为空。
我真的很困惑为什么会发生这种情况,以前都有效。
c# - 使用 protobuf.net 反序列化时出现 ArgumentException {token}
我正在使用 protobuf-net 进行序列化和反序列化。
我遵循的方法是创建一个 RuntimeTypeModel 并添加所有需要序列化或支持序列化的类型。添加所有类型后,我使用 TypeModel.Compile() 以获得性能优势。
当一个类实例被序列化并作为 blob 保存到数据库中时,我能够在从数据库中获取时反序列化它。但是,当我更换机器并尝试反序列化时,我得到了类型为 token 的 ArgumentException
代码库是相同的,但是从我遇到这个问题的另一台机器上运行。
参与序列化的类非常简单
对于序列化,我使用以下代码
反序列化代码
序列化和反序列化在数据库的同一台机器上工作正常,但是当从另一台机器上的数据库中获取值时,它无法反序列化。
如果我做错了什么或需要处理更多事情,请给我一些启发。
谢谢
c# - .net 4.5 的 EventLog WriteEntry() argumentException 错误
由于我已将代码迁移到 .net 4.5,因此当我尝试使用 eventID > 65535 编写 eventLog 时出现错误
这是我的代码,其中 iID > 65535:
根据定义,eventID 是一个 int32,所以我不明白为什么会出现错误。
这里是堆栈跟踪:
欢迎任何帮助。谢谢
argumentexception - 存在具有相同 Exchange 密钥的数据
我正在使用 Visual Studio、Unity 和 Photon 来构建我的在线游戏,
而昨天,当我的网络中断时,我的服务器无法再登录了。
在统一中,我收到错误消息:
ArgumentException:尚无法使用加密。先换钥匙。
在 Visual Studio 中,我收到错误消息
'System.ArgumentException' 的未处理类型情况发生于 Photon3Unity3D.dll 其他信息:尚无法使用加密。先换钥匙。英文应该是:
System.ArgumentException on Photon3Unity3D.dll 其他信息:尚不能使用加密。先换钥匙。(对不起一些中文,我希望我翻译正确)
我相信我遇到的问题是当我的互联网关闭时,一些密钥存储在我的计算机中并且没有成功删除,是这样吗?
如果是,我可以知道如何重置计算机中的密钥吗?
如果没有,谁能告诉我如何解决这个问题?
谢谢!