標籤:
三.字串拼湊stringbuilder
stringbuilder sb= new stringbuilder();
sb.append("aaa");
sb.append("bbbb");
console.writeline(sb.tostring());
四.遍曆
string [] aString={"aaa","bbb","cccc","dddd"};
foreach(var a in aString)
{
console.writeline(c);
}
五.錯誤,異常
5.1錯誤就是文法上有問題,是不能夠編譯通過的。
異常是可以編譯通過的但是不能正常運行。
5.2解決異常
try
{要發生異常的代碼
}
catch(異常類型,異常對象名)
{處理的代碼
}
finaly
{無論是否發生異常,都要執行的代碼
}
try
{
string[] aString = { "aaa", "ccc", "dddd", "eeeeee" };
Console.WriteLine(aString[5]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);//列印出異常資訊
//Console.WriteLine("網站正在維修中...");
}
----------------數組
一.一維數組
聲明: int[] a={1,2,3} //常用
int[] a=new int[3]; a[0]=1;a[1]=2;
int[] a =new int[3]{1,2,3}; //[3]裡面的3可以省去
二. 二維數組
聲明: int[,]a={{1,2},{2,3},{3,4}};
int[,]a=new int[3,2];a[0,0]=1;//a的一行一列為1
int[,] i = new int[3,2] { { 1, 2 }, { 1, 1 }, { 2, 3 } };//[3,2]裡面的數組不能省
三.添加和刪除數組元素(ArryList)
3.1 是一個集合,用來存放資料的,使用時要匯入System.Collections命名空間
ArryList使用的大小可以按照需求動態增加
3.2 object是任何資料類型的父類
int[] i = new int[] { 1, 2, 3, 4 };
ArrayList List = new ArrayList();
foreach (var a in i)
{
List.Add(a);//將a添加到List中
}
//List.RemoveAt(0);//刪除第一個元素
//List.Add(0);//在List的末尾添加0
//List.Insert(1, 5);//在索引值為1處插入5
//List.Clear();//清除現有所有元素
foreach (var b in List)
{
Console.Write(b);
}
3.3 ArrayList 的泛型形式List<T>
int [] aNumber={2,23,23,45,67,5,2}
List<int> list=new List<int>();
foreach(var a in aNumber)
{
list.Add(a);
}
3.4 Hashtable
Hashtable ht = new Hashtable();
ht.Add("key1", "aaaa");
ht.Add("key2", "cccc");
foreach (var key in ht.Keys)
{
Console.WriteLine(ht[key]);
}
3.5 Hashtable的泛型形式Dictionary
//對Dictrionary遍曆
Dictionary<string, string> dt = new Dictionary<string, string>();
dt.Add("key1", "daaa");
dt.Add("key2", "ddddd");
foreach (var key in dt.Keys)
{
Console.WriteLine(dt[key]);
}
四.封裝
public 在當前的命名空間的所有的檔案都可以調用,跨程式集(建立的另一個類庫)的所有的檔案
protect internal 在當前的命名空間下的所有的檔案,以及跨程式集的子類裡面
internal 在當前的命名空間下面的所有的檔案。(對於一個類,預設存取修飾詞是internal)
protect 在本類或者其子類,或者跨程式集的子類裡面
private 只能夠在本類裡面使用。 (變數,方法預設的存取修飾詞是private)
2015-10-27 C#3