我正在使用OpenTK GLControl(.Net OpenGL winforms控件)使用opengl绘制一些东西.我现在面临的问题是我在控制所在的窗体上得到一个大红叉或x,并且它完全无法调试,因为我找不到知道错误发生在哪里的方法.
我没有看到错误通知/异常.我早些时候遇到过与XNA相同的问题,但由于其他原因我不再使用它.
也许我错过了一些东西.在Visual Studio中是否有一个窗口,我可以打开并看到这些错误?
在调试模式下自动打开的窗口是Locals和Call Stack.他们完全是空的.
如果我在网上搜索“c++ list”,我会很好地总结了 c++ 中的列表是如何工作的,以及它的优点/缺点等等。但是我找不到相同的 C#。据我所知,名单并没有说明它是如何实现的,而且它可能会因语言中的实际列表而有很大差异。
我需要将包含大量数据的大量文件加载到一个数组中,以便快速随机访问所有数据。但是它的数据太多,c# 找不到足够大的连续内存块。所以我打算创建一个抽象,它接受许多数组并充当一个数组。它将有一个索引器属性,可以查看访问正确的数组。
但是后来我想,这不是列表在 c# 中的实际工作方式吗?我所知道的关于 c# 中的列表,或者至少认为,它们不像链表那样工作,在链表中无法访问随机元素,只能从前一个元素或可能从它之后的元素访问。
我能得到一些关于这个问题的细节吗?