C# 如何从列表中获取数字?
我有以下代码:C# 如何从列表中获取数字?,c#,C#,我有以下代码: if (LR.Count > 0) { for (int i = 0; i < LR.Count; i++) { } } 在这个索引[0]中,我有两个int的变量end 88和start 96 在这个for循环中,我需要做的是: if (LR.Count > 0) { for (int i = 0; i < LR.Count; i++) { _fts.Add( } } 我有两个错误: 错
if (LR.Count > 0)
{
for (int i = 0; i < LR.Count; i++)
{
}
}
在这个索引[0]中,我有两个int的变量end 88和start 96
在这个for循环中,我需要做的是:
if (LR.Count > 0)
{
for (int i = 0; i < LR.Count; i++)
{
_fts.Add(
}
}
我有两个错误:
错误31“System.Collections.Generic.List.Add(int)”的最佳重载方法匹配具有一些无效参数
及
错误32参数1:无法从“Lightings\u提取器.Lightings\u区域”转换为“int”
如何从列表LR的每个索引中获取两个数字并每次将这两个数字添加到列表中?如果要将
开始
然后结束
添加到\u fts
,请尝试
for (int i = 0; i < LR.Count; i++)
{
_fts.Add(LR[I].start);
_fts.Add(LR[I].end);
}
您还应该使用foreach
而不是如果则for
:
foreach (var lr in LR)
{
_fts.Add(new Range {Start = lr.start, End = lr.end} );
}
如果要将开始
然后结束
添加到\u fts
,请尝试
for (int i = 0; i < LR.Count; i++)
{
_fts.Add(LR[I].start);
_fts.Add(LR[I].end);
}
您还应该使用foreach
而不是如果则for
:
foreach (var lr in LR)
{
_fts.Add(new Range {Start = lr.start, End = lr.end} );
}
小提示:您不必检查LR.Count
是否大于0(除非for()
循环之外有更多的代码。LR
看起来像什么?如果我这样做:\u fts.Add(LR[i].end);那么我没有收到任何错误,或者如果我这样做:\u fts.Add(LR[i].start);但我需要做一些事情来添加LR中每个索引的结束和开始结束和开始,而不是只添加结束和开始。而是每次添加一对。@JhonatanBirdy您能举个例子说明您希望\u fts
在完成后看起来如何吗?spajce这是LR的构建:List LR;这是一个anothe的列表r类。这是一个Lightings\u Region类的列表。列表中该类的每个索引都包含两个数字:end和start。因此,如果end是44,start是40,那么在索引[0]中,我应该看到:40,然后44,然后50,然后56一个数字列表。小提示:您不必检查LR.Count
是否大于0(除非for()
循环之外还有更多代码。LR
是什么样子的?如果我这样做:_fts.Add(LR[i].end);那么我没有收到任何错误,或者如果我这样做:_fts.Add(LR[i].start);但我需要做一些事情来添加LR中每个索引的结束和开始结束和开始,而不是只添加结束和开始。而是每次添加一对。@JhonatanBirdy您能举个例子说明您希望\u fts
在完成后看起来如何吗?spajce这是LR的构建:List LR;这是一个anothe的列表r类。这是一个Lightings\u Region类的列表。列表中该类的每个索引都包含两个数字:end和start。因此,如果end是44,start是40,那么在索引[0]中,我应该看到:40,然后44,然后50,然后56一个数字列表。
foreach (var lr in LR)
{
_fts.Add(new Range {Start = lr.start, End = lr.end} );
}