C# 获取数字的最后一个索引
很简单的问题: 我想知道如何获得数组中“1”的最后一个索引 e、 g.{0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0}=13 目前我使用这种方法:C# 获取数字的最后一个索引,c#,arrays,list,indexing,int,C#,Arrays,List,Indexing,Int,很简单的问题: 我想知道如何获得数组中“1”的最后一个索引 e、 g.{0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0}=13 目前我使用这种方法: for (int i = 0; i < val.Count; i++) { if (val[i] == 1) { value = i + 1; break; } } for(int i=0;ix==1)>1谢谢!你能再帮我一件事吗?我需要检查数组是否包含2
for (int i = 0; i < val.Count; i++)
{
if (val[i] == 1)
{
value = i + 1;
break;
}
}
for(int i=0;i
但它在第一次收到时就停止了
谢谢 由于中断,它会在第一个中断时停止,如果您删除中断,您的代码应该可以完成此任务
for (int i = 0; i < val.Count; i++)
{
if (val[i] == 1)
{
value = i + 1;
}
}
for(int i=0;i
编辑:先告诉我吧,MarcinJuraszek的解决方案还是好得多。由于中断,它会在第一个解决方案上停止,如果删除中断,您的代码应该会起作用
for (int i = 0; i < val.Count; i++)
{
if (val[i] == 1)
{
value = i + 1;
}
}
for(int i=0;i
编辑:先告诉我吧,MarcinJuraszek的解决方案还是好得多。由于中断,它会在第一个解决方案上停止,如果删除中断,您的代码应该会起作用
for (int i = 0; i < val.Count; i++)
{
if (val[i] == 1)
{
value = i + 1;
}
}
for(int i=0;i
编辑:先告诉我吧,MarcinJuraszek的解决方案还是好得多。由于中断,它会在第一个解决方案上停止,如果删除中断,您的代码应该会起作用
for (int i = 0; i < val.Count; i++)
{
if (val[i] == 1)
{
value = i + 1;
}
}
for(int i=0;i
编辑:快告诉我,尽管如此,MarcinJuraszek的解决方案要好得多。你有没有尝试过寻找解决方案?有一种方法可以做到这一点:
Array.LastIndexOf
方法
返回值在一维数组或数组的一部分中最后一次出现的索引
你有没有试过寻找解决方案?有一种方法可以做到这一点:
Array.LastIndexOf
方法
返回值在一维数组或数组的一部分中最后一次出现的索引
你有没有试过寻找解决方案?有一种方法可以做到这一点:
Array.LastIndexOf
方法
返回值在一维数组或数组的一部分中最后一次出现的索引
你有没有试过寻找解决方案?有一种方法可以做到这一点:
Array.LastIndexOf
方法
返回值在一维数组或数组的一部分中最后一次出现的索引
谢谢你能再帮我一件事吗?我需要检查数组是否包含2个或更多的“1”。@user3476998您可以使用LINQ:
source.Count(x=>x==1)>1
谢谢!你能再帮我一件事吗?我需要检查数组是否包含2个或更多的“1”。@user3476998您可以使用LINQ:source.Count(x=>x==1)>1
谢谢!你能再帮我一件事吗?我需要检查数组是否包含2个或更多的“1”。@user3476998您可以使用LINQ:source.Count(x=>x==1)>1
谢谢!你能再帮我一件事吗?我需要检查数组是否包含2个或更多的“1”。@user3476998您可以使用LINQ:source.Count(x=>x==1)>1