1.冒泡排序 using System;using System.Collections.Generic;using System.Text;/// <summary>/// 冒泡排序/// </summary>public class BubbleSorter{ private static int[] myArray; private static int arraySize; public static void Sort(int[] a)
A類 有方法 public virtual void test() B類繼承自A類,有方法 public new void test()或者B類繼承自A類,有方法 public override說void test()如果你用override,則無論調用的是A類還是B類中的test(),系統都會找到它實質類的test(); 如果是用的New,則可以通過類型轉換調用到基類的test(); 下面是override的情況: A a1=new B();
本文轉自:http://www.cnblogs.com/ideal35500/archive/2010/11/09/1872810.html C#四捨五入操作兩種簡單方法 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Program {static void Main(string[] args)
Regex(Regular expressions)是一套文法匹配規則,各種語言,如Perl, .Net和Java都有其對應的共用的Regex類庫。在.Net中,這個類庫叫做Regex。簡單的說,Regex是從字元窗中尋找匹配字串的應用類。通過Regex,編程人員能夠非常方便的從一段資料中提取自己所需要的資料資訊。舉一個簡單的例子,讓大家對Regex有個大概的瞭解:Regex regex = new Regex(@"d+"); Match m = regex.Match("fox
向方法傳遞參數有按值傳遞和按引用傳遞兩種方式,按值傳遞將導致被呼叫者法有自己的該參數的私人拷貝。如果參數是實值型別,被呼叫者法將擁有自己的該執行個體的私人拷貝。如果參數是參考型別,那麼被調用的方法擁有該參考型別的引用的私人拷貝。按引用傳遞在C#中是用ref 或者out修飾的方法參數,按引用傳遞導致被呼叫者法得到一個託管指標,該指標指向調用方的變數。閑話就不多說了,這都是大家熟悉的不能再熟悉的東西。下面寫個小demo,把這些概念圖形化一下。public class Book {
今天又翻出了Don Box的《Essential .Net》,又看到了當初曾經反覆琢磨的虛方法指派的問題。在.net中,如果基類的構造器中調用了一個虛方法,它並不是直接調用基類中的虛方法,而是在子類中不存在override版本的時候才調用基類的虛方法,如果子類中有override版,那麼就調用子類的方法。可以看個小例子,感覺下這種調用方式public class Fruit { publicFruit() { WriteFruitName(