c#基礎之數(shù)組與接口使用示例(遍歷數(shù)組 二維數(shù)組)
一、初始化數(shù)組:
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]; //用循環(huán)直接賦值
二、遍歷數(shù)組:
foreach (string s in str)
{
Console.Write(s);
}
三、二維數(shù)組:
string[,] arr2; //聲明一個二維數(shù)組
string[,,] arr3; //聲明一個多維數(shù)組
四、交錯數(shù)組:
每一行長度不一樣的數(shù)組。
五、接口
使用new修飾符可以隱藏繼承自基類的接口
public class Class2:Class1
{
new public interface Iinterface
{
void Print();
}
}
繼承多個接口:
public interface Iinterface3 : Iinterface1, Iinterface2, Iinterface3
{
void Print3();
}
接口的屬性方法等不能具體實現(xiàn),只能聲明。如:
public interface Iinterface
{
string Name
{
get;
set;
}
}
實現(xiàn)接口:
public class Program : Iinterface
抽象類和接口:
抽象類的特點:不能被密封,不能直接實例化,允許包含抽象成員
抽象類和接口的區(qū)別:
一個類能實現(xiàn)多個接口,但只能有一個父類;
接口中不能包含非抽象方法,但抽象類中可以有;
抽象類是一個不完整的類,而接口是一個行為的規(guī)范;
接口基本不具備繼承的任何基本特點,它只是承諾了能夠調(diào)用的方法。
相關(guān)文章
Mongodb在CSharp里實現(xiàn)Aggregate實例
本篇文章主要介紹了Mongodb在CSharp里實現(xiàn)Aggregate實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05C#中DataSet、DataTable、DataRow數(shù)據(jù)的復制方法
這篇文章介紹了C#中DataSet、DataTable、DataRow數(shù)據(jù)的復制方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07在winform下實現(xiàn)左右布局多窗口界面的方法之續(xù)篇
這篇文章主要介紹了在winform下實現(xiàn)左右布局多窗口界面的方法之續(xù)篇 的相關(guān)資料,需要的朋友可以參考下2016-02-02