草庐IT

GetUpperBound

全部标签

C# - For 循环内部

我提出了一个关于for循环的快速、简单的问题。情况当我突然想知道for循环的实际行为时,我目前正在编写一些高性能代码。我知道我以前偶然发现过这个,但我这辈子都找不到这个信息了:/不过,我主要关心的是限制器。假设我们有:for(inti=0;i问题something.awesome是存储为内部变量还是循环不断检索something.awesome来进行逻辑检查?我之所以这么问,当然是因为我需要遍历大量索引内容,而且我真的不希望每次遍历都有额外的函数调用开销。然而,如果something.awesome只被调用一次,那么我会回到我快乐的岩石下!:) 最佳答案

c# - array.GetLength(0) 和 array.GetUpperBound(0) 的区别

这两种方法有什么区别,什么时候你会使用一种而不是另一种?int[,]array=newint[4,3];intlength0=array.GetLength(0);intupperbound0=array.GetUpperBound(0);MSDN说GetLength返回元素的数量,其中GetUpperBound确定最大索引,但是这有什么不同,因为数组是用每个索引的元素初始化的? 最佳答案 看看这个(很少使用的)方法。来自Docs:publicstaticArrayCreateInstance(TypeelementType,int