在 C# 中查找数组中最后一个元素的索引

csharpserver side programmingprogramming更新于 2025/3/12 21:07:17

要查找数组中最后一个元素的索引,代码如下 −

示例

using System;
public class Demo {
   public static void Main(){
      string[] products = new string[] { "Andy", "Mark", "Gary", "Andre"};
      Console.WriteLine("一个或多个名称以 'A' 开头? = {0}",
      Array.Exists(products, ele => ele.StartsWith("A")));
      Console.WriteLine("数组是否具有固定大小? = " + products.IsFixedSize);
      Console.WriteLine("数组是否只读? = " + products.IsReadOnly);
      Console.WriteLine("数组是否同步? = " + products.IsSynchronized);
      Console.WriteLine("第一个元素的索引 = "+products.GetLowerBound(0));
      Console.WriteLine("最后一个元素的索引 = "+products.GetUpperBound(0));
   }
}

输出

将产生以下输出 −

一个或多个名称以 'A' 开头? = True
数组是否具有固定大小? = True 数组是否只读? = False
数组是否同步? = False 第一个元素的索引 = 0
最后一个元素的索引 = 3

示例

现在让我们看看另一个示例 −

using System;
public class Demo {
   public static void Main(){
      string[] products = new string[] { };
      Console.WriteLine("数组是否具有固定大小? = " + products.IsFixedSize);
      Console.WriteLine("数组是否只读? = " + products.IsReadOnly);
      Console.WriteLine("数组是否同步? = " + products.IsSynchronized);
      Console.WriteLine("第一个元素的索引 = "+products.GetLowerBound(0));
      Console.WriteLine("最后一个元素的索引 = "+products.GetUpperBound(0));
   }
}

输出

将产生以下输出 −

数组是否具有固定大小? = True 数组是否只读? = False
数组是否同步? = False 第一个元素的索引 = 0
最后一个元素的索引 = -1

相关文章