当前位置: 首页 > 编程笔记 >

C#中数组的指定维中的元素总数

百里诚
2023-03-14
本文向大家介绍C#中数组的指定维中的元素总数,包括了C#中数组的指定维中的元素总数的使用技巧和注意事项,需要的朋友参考一下

要获取数组指定维度中的元素总数,代码如下-

示例

using System;
public class Demo {
   public static void Main() {
      string[] products = new string[] { "Andy", "Mark", "Gary", "Andre"};
      Console.WriteLine("One or more name begins with 'A'? = {0}",
      Array.Exists(products, ele => ele.StartsWith("A")));
      Console.WriteLine("Is the array having fixed size? = " + products.IsFixedSize);
      Console.WriteLine("Is the array read only? = " + products.IsReadOnly);
      Console.WriteLine("Is the array synchronized? = " + products.IsSynchronized);
      Console.WriteLine("Index of the 1st element = "+products.GetLowerBound(0));
      Console.WriteLine("Index of the last element = "+products.GetUpperBound(0));
      Console.WriteLine("GetLongLength(0) = "+products.GetLongLength(0));
   }
}

输出结果

这将产生以下输出-

One or more name begins with 'A'? = True
Is the array having fixed size? = True
Is the array read only? = False
Is the array synchronized? = False
Index of the 1st element = 0
Index of the last element = 3
GetLongLength(0) = 4

现在让我们来看另一个示例-

示例

using System;
public class Demo {
   public static void Main() {
      string[,, ] stdNames = new string[,, ] {
         { { "John", "Gary" },
            { "Jacob", "Harry" } },
         { { "Kevin", "Ryan" },
            { "David", "Mark" } },};
         Console.WriteLine("Is the array having fixed size? = " + stdNames.IsFixedSize);
         Console.WriteLine("Is the array read only? = " + stdNames.IsReadOnly);
         Console.WriteLine("Is the array synchronized? = " + stdNames.IsSynchronized);
         Console.WriteLine("Index of the 1st element = "+stdNames.GetLowerBound(0));
         Console.WriteLine("Index of the last element = "+stdNames.GetUpperBound(0));
         Console.WriteLine("GetLongLength(0) = "+stdNames.GetLongLength(0));
         Console.WriteLine("GetLongLength(0) = "+stdNames.GetLongLength(1));
   }
}

输出结果

这将产生以下输出-

Is the array having fixed size? = True
Is the array read only? = False
Is the array synchronized? = False
Index of the 1st element = 0
Index of the last element = 1
GetLongLength(0) = 2
GetLongLength(0) = 2
 类似资料:
  • 本文向大家介绍java中删除 数组中的指定元素方法,包括了java中删除 数组中的指定元素方法的使用技巧和注意事项,需要的朋友参考一下 java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。 java的api中,并没有提供删除数组中元素的方法。虽然数组是一个对象,不过并没有提供add()、remove()或查

  • 本文向大家介绍C ++中具有3个数组元素的特殊三元组的总和,包括了C ++中具有3个数组元素的特殊三元组的总和的使用技巧和注意事项,需要的朋友参考一下 在此问题中,给定3个数组X,Y,Z。我们的任务是创建一个程序,以查找包含3个数组中的元素的特殊三元组的和。 特殊三元组是具有以下属性的特殊三元组类型- 对于(a,b,c):a≤b且b≥c ,即三元组的中间元素应比其他两个元素要好。 并且,三元组的值

  • 它建议使用以下机制访问2D数组ARR[5][5]的第I第行的第J第元素: 根据我对指针的粗略了解,我知道数组的名称产生第0行的第0元素的地址,数组的任何整数增量都将产生下一行的基地址。我想在这个节骨眼之前一切都很好。 添加间接运算符是否会导致它产生该行的第I个元素,而不是第I个行的基元素的地址? 下面不应该是访问第I第行的第J第元素的代码吗? 在前面提到的情况下,增加arr i次将导致代码片段指向

  • 我试图计算2D数组的每个元素,但出于某种原因,我做错了:

  • 问题内容: 我想做一个相当复杂的查询/聚合。我看不到该怎么做,因为我刚刚开始使用ES。我的文档看起来像这样: 现在,我想为每个关键字计算property_1可以具有的几个可能值中有多少个。也就是说,我需要一个具有以下响应的存储桶聚合: 如果需要映射,您还可以指定哪个吗?我没有任何非默认映射,我只是将所有内容都转储在那里。 编辑:通过在此处发布上一个示例的批量PUT为您节省了麻烦 编辑2: 我只是试

  • 我显示这样的数组: FieldListItem呈现方法是: 基本上,我使用切片只显示前3个元素,我想以不同的方式显示它们。例如,我想将第一个元素样式为标题-粗体,第二个元素为单行,字体应该更小,最后一个元素可以是多行,颜色应该不同。我有什么办法可以做到吗?