C#在运行循环时向列表中添加整数
我已经尽可能地在标题中阐明了这一点,但基本上我想做的是在运行循环时将某些项添加到列表中,这样我就不必手动将它们放入if语句中。请让我举个例子,以便我能正确地解释 例如:- 我需要的是:-第一个数字是500,在索引0中,然后我需要一个循环,在生成的最后一个数字上加上150,这样int列表就会像这样C#在运行循环时向列表中添加整数,c#,unity3d,C#,Unity3d,我已经尽可能地在标题中阐明了这一点,但基本上我想做的是在运行循环时将某些项添加到列表中,这样我就不必手动将它们放入if语句中。请让我举个例子,以便我能正确地解释 例如:- 我需要的是:-第一个数字是500,在索引0中,然后我需要一个循环,在生成的最后一个数字上加上150,这样int列表就会像这样 index 0 = 500 index 1 = 650 index 2 = 800 index 3 = 950 重复这样做,直到最后一个数字显示为2000000 现在我相信运行一个循环并基于条件是很简
index 0 = 500
index 1 = 650
index 2 = 800
index 3 = 950
重复这样做,直到最后一个数字显示为2000000
现在我相信运行一个循环并基于条件是很简单的,但是我似乎只知道运行一个循环会增加1中的值
希望我解释得足够好
问候,,
M
现在我相信运行一个循环并以此为基础是很简单的
条件,但我似乎只能想出运行一个循环,将
增加1中的值
这不是真的,您可以根据需要调整迭代器的增量
var numbers = new List<int>();
for(int i=500; i<=2000000; i+=150)
{
numbers.Add(i);
}
var number=新列表();
对于(int i=500;i仅是另一个实现:
var result = new List<int>();
var number = 500;
do
{
result.Add(number);
number+= 150;
} while (number <= 2000000);
var result=newlist();
var数=500;
做
{
结果。添加(编号);
数目+=150;
}while(number)您能给我们看一下您的循环吗?public void GenerateList(){listlevel=new List();例如(inti=500;我啊,这太棒了,我不知道你能做到这一点,我应该更好地阅读文档,我现在把它放进去了,我有大约13k个索引,这是完美的,下一步也是很棘手的,所以我现在有一个值,比如说2145,我现在想搜索列表中的索引号,它会比下一个索引位置低n但如果有意义,请高于下面的值?@Marca请尝试为此规划一个解决方案,然后尝试实施它。如果您没有成功,请访问堆栈溢出,并展示您的努力和您的失败之处:)但请在纸上清楚地定义你的问题,并仔细思考。这将提高你解决问题的能力。@Christos是的,我正试图在我们说话的时候编写代码:)因此,目前正在尝试搜索列表,如果我拥有的数字大于列表中的数字,并希望在它停止时,会给出我的indexpublic void CheckIndexNumber(int XP){for(int I=0;IXP&&I