array
用方括號宣告陣列是c#中使用array類的表示法。在後台使用c#語法,會建立乙個派生自抽象基類array的新類。這樣陣列就是可以使用array定義的方法和屬性。
array是抽象類,所以不能使用建構函式例項化。除了使用c#語法建立陣列例項,還可以使用靜態方法createinstance()建立陣列。
private static void main()
foreach (var value in array)
//將array物件強制轉換賦值給array1,即array的引用賦值給myarray
int array1 = (int)array;
//將陣列第乙個元素修改後,原array物件的第乙個元素也將被修改
array1[0] = 1;
foreach (var value in array)
//將array物件強制轉換並建立乙個淺表副本賦值給array2,但僅賦值原物件的值型別資料和引用型別的引用,不會新建立新的引用型別例項
int array2 = (int)array.clone();
//將陣列第乙個元素修改後,原array物件的第乙個元素不會被修改,因為是值型別的值
array2[0] = 1;
foreach (var value in array)
}
array 排序
array.sort方法需要陣列實現icomparable介面。預定義型別實現了icomparable介面,所以可以預定義型別可以使用sort方法。
自定義型別需要實現icomparable介面才能使用sort方法。
class program
, 0);
myarray.setvalue(new person , 1);
myarray.setvalue(new person , 2);
person people = (person)myarray;
icomparercomparer = new personcompare();
array.sort(people, comparer);
foreach (person person in myarray)
}public class person:icomparable
public string lastname
public int compareto([allownull] person other)
else
return result;}}
}public class personcompare : icomparer
}}
C 回顧學習筆記三十二 密封類和密封方法
密封類 密封類不允許被其他類繼承。使用sealed修飾符就可以標記乙個類是密封類,這樣就可以防止該類被其他類繼承。比如c 裡系統預定好的string類就是密封類。通過 轉到定義 可以發現string類被sealed修飾符標記。如圖所示 密封類的知識點 1.被定義為sealed的類通常都是一些有著固定...
前端學習 三十二)正則(筆記)
正則 正規表示式 regular expression 規則表示式 正則有兩個作用 1.操作字串 2.校驗表單 操作字串 使用正則操作字串非常簡單,不是必須得用。使用是為了方便 正則玩的就是規則 itwenqiang sina.com 137 1807 9033 010 4334567 北京市朝陽區...
C 學習筆記 Array類
rank獲取的是維數,length獲取的是總長度 sort 方法用於對指定陣列公升序排序 array.sort reverse 方法用於對陣列元素進行逆序即首位倒置 array.reverse array.copy num1,num2,num2.length 用於將源陣列中的元素複製到目標陣列中,第...