c#基础之数组与接口使用示例(遍历数组 二维数组)

 更新时间:2020年6月25日 11:38  点击:2140

一、初始化数组:

复制代码 代码如下:

string[] s1 = {“aaa”,”bbb”,”ccc”}   //直接赋值
string[] s2 = new string[5] {“aaa”,”bbb”,”ccc”}; //赋值加指定长度
string[] s3 =  new string[]{“aaa”,”bbb”,”ccc”};
string[] s4 = new string[5];  //用循环直接赋值

二、遍历数组:

复制代码 代码如下:

foreach (string s in str)
{
  Console.Write(s);
}

三、二维数组:

string[,] arr2;  //声明一个二维数组
string[,,] arr3;  //声明一个多维数组
四、交错数组:
每一行长度不一样的数组。

五、接口

使用new修饰符可以隐藏继承自基类的接口

复制代码 代码如下:

public class Class2:Class1
{
  new public interface Iinterface
  {
  void Print();
  }
}

继承多个接口:

复制代码 代码如下:

public interface Iinterface3 : Iinterface1, Iinterface2, Iinterface3
{
  void Print3();
}

接口的属性方法等不能具体实现,只能声明。如:

复制代码 代码如下:

public interface Iinterface
{
  string Name
  {
  get;
  set;
  }
}

实现接口:
public class Program : Iinterface
抽象类和接口:
抽象类的特点:不能被密封,不能直接实例化,允许包含抽象成员

抽象类和接口的区别:
一个类能实现多个接口,但只能有一个父类;
接口中不能包含非抽象方法,但抽象类中可以有;
抽象类是一个不完整的类,而接口是一个行为的规范;
接口基本不具备继承的任何基本特点,它只是承诺了能够调用的方法。

[!--infotagslink--]

相关文章

  • C#二维数组基本用法实例

    这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • PHP 二维数组根据某个字段排序的具体实现

    本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 遇到这个...2014-06-07
  • 将二维数组转为一维数组的2种方法

    如何将下面的二维数组转为一维数组。复制代码 代码如下:$msg = array(  array(    'id'=>'45',    'name'=>'jack'  ),  array(    'id'=>'34',    'name'=>'mary'  ),  array(    'id...2014-05-31
  • PHP 如何获取二维数组中某个key的集合

    本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。 具体是这样的,如下一个二维数组,是从库中读取出来的。 代码清单: 复制代码 代码如下: $user = array( 0 => array( 'id' => 1, 'name' => '张三', 'ema...2014-06-07
  • C读txt到二维数组的实现方法

    下面小编就为大家带来一篇C读txt到二维数组的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-04-25
  • php二维数组排序后获取最大值

    PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。 自定义: 代码如下 复制代码 function array_sort...2016-11-25
  • PHP二维数组去重算法

    本文给大家分享的代码是php实现的二维数组根据键值合并并去重复的算法,非常实用,有需要的小伙伴可以参考下...2017-01-08
  • C语言中二维数组作为函数参数来传递的三种方法

    这篇文章主要给大家介绍了关于C语言中二维数组作为函数参数来传递的三种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用C语言有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-04-25
  • Go语言二维数组的传参方式

    这篇文章主要介绍了Go语言二维数组的传参方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-28
  • Java二维数组与动态数组ArrayList类详解

    这篇文章主要给大家介绍了关于Java二维数组与动态数组ArrayList类的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-09-21
  • php去除二维数组中重复值程序

    具体的思想就是把二维数组转化为一位数组,然后用array_unique()去除一维数组中的重复值,最后再将一维数组转化为二维数组! 例1 代码如下 复制代码 ...2016-11-25
  • php 二维数组排序实现程序

    在php中对二维数组排序我们可以直接使用array_multisort()函数即可实现,同时我也收藏了一些自定对二维数组排序代码大家可参考。 先来看array_multisort()函数 ...2016-11-25
  • php 二维数组排序使用详解

    二维数组排序与普通数据排序不一样因为二维数组排序需要使用一些一维数据用不到的方式,具体的我们来看二维数组排序的例子。 昨天要排序数组的时候发现了,要按时...2016-11-25
  • php 二维数组的分组排序实现代码

    本文章来给各位同学介绍php 二维数组的分组排序实现代码,有需要了解的朋友可参考。 分组排序 代码如下 复制代码 <?php $new2['group']['k...2016-11-25
  • C语言二维数组的处理实例

    这篇文章主要介绍了C语言二维数组的处理实例,有需要的朋友可以参考一下...2020-04-25
  • c# 如何实现获取二维数组的列数

    这篇文章主要介绍了c# 实现获取二维数组的列数操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-04-12
  • java int类型二维数组实现“杨辉三角”的完整实例

    这篇文章主要给大家介绍了关于java int类型二维数组实现“杨辉三角”的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-09
  • c#基础之数组与接口使用示例(遍历数组 二维数组)

    本文主要介绍了c#基础知识中的数组与接口使用方法,结合示例,大家一看就明白...2020-06-25
  • C++ 二维数组参数传递的实现方法

    这篇文章主要介绍了C++ 二维数组参数传递的实现方法的相关资料,这里提供三种方法帮助大家实现这样的功能,需要的朋友可以参考下...2020-04-25
  • php遍历二维数组 foreach函数

    文章收藏了三款php教程遍历二维数组,在这里我们只讲利用了 foreach函数来遍历二维数组的方法,好了下面来看看吧。 代码如下 复制代码 <?php ...2016-11-25