- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
每当我尝试打开页面时,我总是收到此“需要 ArgumentOutOfRange 异常非负数,参数名称:索引”,但我似乎无法弄清楚负数出现的位置/方式。提前谢谢大家!!
var months = data.OrderBy(x => x.ApproximatedStartDate).Select(x => x.Month).Distinct((x, y) => x == y).OrderBy(x => x).ToList();
var upcomingMonths = months.GetRange(months.IndexOf(DateTime.Today.Month), months.Count - months.IndexOf(DateTime.Today.Month));
当代码读取“upcomingMonths”变量时出现异常。
堆栈跟踪:
[ArgumentOutOfRangeException: Non-negative number required. Parameter name: index]
System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) +72
System.Collections.Generic.List`1.GetRange(Int32 index, Int32 count) +4951591
InitializeChartBC()
Page_Load(Object sender, EventArgs e)
System.Web.UI.Control.OnLoad(EventArgs e) +103
System.Web.UI.Control.LoadRecursive() +68
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3811
最佳答案
根据列表的文档标题
// Exceptions:
// T:System.ArgumentOutOfRangeException:
// index is less than 0.-or-count is less than 0.
所以我认为 months 不包含当前月份。在调用月份之前。GetRange 检查它是否包含当前月份,然后调用 GetRange。
var months = data.OrderBy(x => x.ApproximatedStartDate).Select(x => x.Month).Distinct((x, y) => x == y).OrderBy(x => x).ToList();
//Anyone corrent me as the list is converted to **.ToList** it wont throw null error I feel
List<T> upcomingMonths = null; //Where T is the type of the list
if(months.IndexOf(DateTime.Today.Month)>=0)
upcomingMonths = months.GetRange(months.IndexOf(DateTime.Today.Month), months.Count - months.IndexOf(DateTime.Today.Month));
关于c# - ArgumentOutOfRangeException 参数名称 : Index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47267963/
我在使用 Ajax Control Toolkit 日历扩展器的文本框上遇到错误,我使用的是 Microsoft Edge、IE11、Chrome: Uncaught Sys.ArgumentOutO
嘿嘿, 我需要一些帮助来解决我的应用程序不断遇到的异常, 异常在这段代码中触发 Map mapView = new Map() { CredentialsPro
当我写作时: throw new ArgumentOutOfRangeException("") 将插入符号放在引号之间,然后按 Ctrl+Space 打开 intellisense 实际上有一些作用
我有一个 if 语句,说明如果网页有特定文本,则删除列表框中的所选项目并向下迭代到下一个。 我写了一些代码,但当我尝试它时,我不断得到: ArgumentOutOfRangeException was
我遇到了一些奇怪的行为...当我在 ThreadTest 方法中遍历 dummyText List 时,我得到了一个索引范围异常 (ArgumentOutOfRangeException),但如果我删
我正在编写 WinForms C# 程序。 我正在尝试关闭除主窗体 FrmMain 之外的所有窗体。 我必须隐藏我的主窗体。 我通过打开两个表单生成了这个。一个是我的主窗体,另一个是用 ShowDia
当我真的不确定为什么时,我得到一个 ArgumentOutOfRangeException。 Task[] downloadTasks = new Task[music.Count]; for (in
这个“问题”可能很难测试/重现,对于那些安装了英语作为唯一语言的 Windows 版本的人来说。我在安装了“丹麦语(丹麦)”(“da-DK” 文化)、.NET 4.5 版的 Windows 7 机器上
它在 For 循环的中间抛出一个 ArgumentOutOfRangeException,请注意我删除了 for 循环的其余部分 for (int i = 0; i Direct_Assoc;
对于我的生活,我无法弄清楚为什么这行代码: var literalExpressionSyntax = Syntax.LiteralExpression(SyntaxKind.Charact
我正在尝试在 C# 控制台应用程序中设置控制台窗口的大小。我收到一个 ArgumentOutOfRangeException 消息: The value must be less than the c
我对 Xamarin.Forms 还是很陌生。我在出现的主页上有一个非常简单的功能 async public Task BaseAppearing() { if (UserID
我有一些代码,执行时会抛出IndexOutOfRangeException,说: Index was outside the bounds of the array. 这是什么意思,我该怎么办? 根据
我有一些代码,执行时会抛出IndexOutOfRangeException,说: Index was outside the bounds of the array. 这是什么意思,我该怎么办? 根据
使用多个查询,如下面的代码所示,我得到以下异常: An exception of type 'System.ArgumentOutOfRangeException' - Specified argum
我有一些代码,执行时会抛出一个IndexOutOfRangeException,说: 指数数组的边界之外。 这是什么意思,我该怎么办? 根据使用的类,它也可以是ArgumentOutOfRange
我有一些代码,执行时会抛出一个IndexOutOfRangeException,说: 指数数组的边界之外。 这是什么意思,我该怎么办? 根据使用的类,它也可以是ArgumentOutOfRange
我在编程时遇到了这个错误,经过了一些调试、谷歌搜索过程,但我找不到问题所在,我请求你的帮助! MessageBox.Show(dataGridView1.RowCount.ToStri
每当我尝试打开页面时,我总是收到此“需要 ArgumentOutOfRange 异常非负数,参数名称:索引”,但我似乎无法弄清楚负数出现的位置/方式。提前谢谢大家!! var months = dat
当我循环遍历列表时,我的代码抛出一个超出范围的错误,但我不知道为什么。这是我的代码: for(int neighborCounter = neighborList.Count - 1;
我是一名优秀的程序员,十分优秀!