Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取数字的最后一个索引_C#_Arrays_List_Indexing_Int - Fatal编程技术网

C# 获取数字的最后一个索引

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

很简单的问题:

我想知道如何获得数组中“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;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