问题标签 [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# - 将面板置于前面或更改可见性后 Application.Run 的 ArgumentException
出于某种原因,ArgumentException 说“参数无效”。at Application.Run 在执行以下任一操作时被抛出:
或这个:
在此代码中执行 RequestCaptcha 后:
其中 RequestCaptcha 是:
除了以“TabBtn”结尾的按钮和面板外,所有控件都在我要隐藏的面板中。
c# - 如何检查数据表中是否存在列
我有一个用 csv 文件的内容生成的数据表。我使用其他信息将 csv 的某些列(现在在数据表中)映射到用户需要填写的信息。
在最好的世界里,映射总是可能的。但这不是现实......所以在我尝试映射数据表列值之前,我需要检查该列是否存在。如果我不做这个检查我有一个 ArgumentException。
当然我可以用这样的一些代码来检查这个:
但我现在有 3 列要映射,部分或全部可能存在/缺失
有没有一种检查数据表中是否存在列的好方法?
c# - FileStream 不会打开 Win32 设备,例如磁盘分区和磁带驱动器。(DotNetZip)
我正在尝试使用 DotNetZip 处理 zip 文件,但每当我尝试打开文件时,都会出现以下错误:
这是代码:
当我插入断点时,我看到:
谁能指出我做错了什么?
谢谢。
c# - 检测特定的参数异常?
我需要捕获一个特定的 ArgumentException。
System.ArgumentException:输入数组长于此表中的列数。
我注意到可能会发生许多 ArugmentExceptions,但我将如何专门捕捉这个?“输入数组长于此表中的列数”
不幸的是,做catch(ArgumentException ex)
的不够具体......
我们正在上传一个制表符分隔的文件,上面的异常告诉我们告诉用户检查文件中的列数并重试。
c# - 为什么 ArgumentNullException?为什么不是 System.NullReferenceException?
请参见下面的代码行:
在这行代码中,我有_tables
参考并试图访问它的系统定义函数GetType()
,并且Count()
都抛出异常但为什么.Count()
会抛出System.ArgumentNullException
,因为我们有相同的参考值是null
什么?
c# - C#调整生成图像的大小;位图,参数异常
我有一个图像对象,我试图通过位图从图片框中调整大小。
我的桌面上有图片框的来源,代码如下
为什么会抛出该异常?
c# - 在 mscorlib.dll 中发生“System.ArgumentOutOfRangeException”
先感谢您!我正在编写一个应用程序来读取 txt 文件并写入 Excel。从小处着手,我只是想阅读第一行。
Console.WriteLine 正确输出字符串(字符之间有空格),但是当我尝试从字符串中提取字符时出现此错误:附加信息:索引和长度必须引用字符串中的位置。
我在哪里做错了?
c# - c# Dictionary - "Value does not fall within the expected range"
in my WP7/8 app I get sometimes the following error message from my users (can't reproduce the issue here).
Here is the code of the GetWorkDay method:
My main issue is that I don't understand what causes the exception. I've been under the impression for the last two days that this message just means that it tries to add a keyvaluepair into the dictionary where the key already exists. But this cache checks right before whether the key already exists and returns the cached value in this case. I wrote a couple of detailed unit tests with thousands of inserts and nothing happened.
What's odd in the stack trace is the fact that right after GetWorkDay() Dictionary2.Insert() is called. But all the stack traces I found that have a duplicate key issue call the Dictionary2.Add() before (which I actually do in the code because I can't call Insert() directly.
So is there anything I miss which might throw this exception?
Some more things to know:
_cachedWorkDays is the only dictionary there with key type Date and value type WorkDay
Date is my own implementation of a date (Needed some more methods for working with dates than DateTime provided me. Additionally, I wanted to make sure the time part in DateTime doesn't influence my date processings). As I use Date as key in the dictionary it requires an Equals and GetHashCode override which is as follows)
Any help is highly appreciated.
Regards, Stephan
c# - String.Substring 方法 (Int32, Int32) 抛出 ArgumentOutOfRangeException
我有一个字符串,其中前 5 个字符从不为空,并且从 char 6 到结尾数据是可变长度。像这样的东西:
输出:
此代码抛出一个ArgumentOutOfRangeException: Index and length must refer to a location within the string
. 我该如何解决这个问题?
c# - 接收 Null 参数时在 WebService 上捕获 ArgumentException
好的,所以昨天我发布了一些我正在开发的系统遇到的问题。我现在遇到的问题是,我正在经历最坏的情况,并认为用户以某种方式尝试调用我的 Web 服务并忘记输入参数,因此 Web 服务接收到空参数……我尝试使用If
,仍然给我一个ArgumentException
错误,所以我离开了if
验证,而是将整个代码放在 atry-catch
中,问题是这个“catch 没有进入那个代码块,它只是不断抛出ArgumentException
纯网络文本...
这是我的代码:
我想要做的是获取该错误消息并将其放入我的数据库中......问题是它永远不会进入 CATCH 代码,它会直接吐出错误。
希望有人可以帮助我找到一种方法来捕获或验证此 NULL 参数问题并将其粘贴到数据库中
无论如何,谢谢你们。