0505.Net基础班第十一天(面向对象继承)
1、里氏轉換 1)、子類可以賦值給父類 2)、如果父類中裝的是子類對象,那么可以講這個父類強轉為子類對象。
2、 子類對象可以調用父類中的成員,但是父類對象永遠都只能調用自己的成員。
3、 is:表示類型轉換,如果能夠轉換成功,則返回一個true,否則返回一個false as:表示類型轉換,如果能夠轉換則返回對應的對象,否則返回一個null
4、protected 受保護的:可以在當前類的內部以及該類的子類中訪問。
5、ArrayList集合的長度問題 每次集合中實際包含的元素個數(count)超過了可以包含的元素的個數(capcity)的時候, 集合就會向內存中申請多開辟一倍的空間,來保證集合的長度一直夠用。
6、Hastable 鍵值對集合? 字典? 孫??? sun---孫? 在鍵值對集合當中,我們是根據鍵去找值的。 鍵值對對象[鍵]=值; *****:鍵值對集合當中,鍵必須是唯一的,而值是可以重復的 7、foreach循環
?
8、編碼格式 產生亂碼的原因就是因為你保存這個文件的編碼格式跟你打開這個文件的編碼格式不一樣。
9、文本文件 拖到txt文件中,還能看得懂的文件就是文本文件。
?
?01復習
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _01復習 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 /* 14 字符串 15 * 1、字符串的不可變性 16 * 2、字符串的一坨方法: 17 * Split() 18 * Substring() 19 * ToUpper() 20 * ToLower() 21 * Trim() 22 * TrimEnd() 23 * TrimStart() 24 * Contains() 25 * Replace() 26 * IndexOf 27 * LastIndexof 28 * StartsWith 29 * EndsWith 30 * string.join() 31 * string.IsNullOrEmpty() 32 * ToCharArray() 33 * new string(char[] chs) 34 * 35 * 繼承:解決類中的代碼冗余 36 * 屬性、方法、構造函數 子類默認調用父類無參數的構造函數 37 * this: 38 * base: 39 * new: 40 * 41 * 42 * 43 * 44 */ 45 } 46 } 47 } View Code02里氏轉換
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _02里氏轉換 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //// 1、里氏轉換 14 ////1)、子類可以賦值給父類:如果有一個地方需要一個父類作為參數,我們可以給一個子類代替 15 // Student s = new Student(); 16 Person p = new Student();//s; 17 18 //string str = string.Join("|",new string[] { "1", "2", "3", "4" }); 19 //Console.WriteLine(str); 20 //Console.ReadKey(); 21 22 ////2)、如果父類中裝的是子類對象,那么可以講這個父類強轉為子類對象。 23 24 //is的用法 25 //if (p is Student) 26 //{ 27 // Student ss = (Student)p; 28 // ss.StudentSayHello(); 29 //} 30 //else 31 //{ 32 // Console.WriteLine("轉換失敗"); 33 //} 34 35 //as的用法 36 37 Teacher t = p as Teacher; 38 t.TeacherSayHello(); 39 Console.ReadKey(); 40 41 42 } 43 } 44 45 public class Person 46 { 47 public void PersonSayHello() 48 { 49 Console.WriteLine("我是父類"); 50 } 51 } 52 public class Student : Person 53 { 54 public void StudentSayHello() 55 { 56 Console.WriteLine("我是學生"); 57 } 58 } 59 public class Teacher : Person 60 { 61 public void TeacherSayHello() 62 { 63 Console.WriteLine("我是老師"); 64 } 65 } 66 67 68 } View Code03里氏轉換練習
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _03里氏轉換練習 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //創建10個對象 通過一個循環 去調用他們各自打招呼的方法 14 //Student s = new Student(); 15 //Person p = new Person(); 16 //ShuaiGuo sg = new ShuaiGuo(); 17 18 Person[] pers = new Person[10]; 19 Random r = new Random(); 20 for (int i = 0; i < pers.Length; i++) 21 { 22 int rNumber = r.Next(1, 7); 23 switch (rNumber)//1-6 24 { 25 case 1: pers[i] = new Student(); 26 break; 27 case 2: pers[i] = new Teacher(); 28 break; 29 case 3: pers[i] = new ShuaiGuo(); 30 break; 31 case 4: pers[i] = new MeiLv(); 32 break; 33 case 5: pers[i] = new YeShou(); 34 break; 35 case 6: pers[i] = new Person(); 36 break; 37 } 38 } 39 40 41 for (int i = 0; i < pers.Length; i++) 42 { 43 // pers[i].PersonSayHi(); 44 if (pers[i] is Student) 45 { 46 ((Student)pers[i]).StudentSayHi(); 47 // pers[i].PersonSayHi(); 48 } 49 else if (pers[i] is Teacher) 50 { 51 ((Teacher)pers[i]).TeacherSayHi(); 52 } 53 else if (pers[i] is ShuaiGuo) 54 { 55 ((ShuaiGuo)pers[i]).ShuaiGuoSayHi(); 56 } 57 else if (pers[i] is YeShou) 58 { 59 ((YeShou)pers[i]).YeShouSayHi(); 60 } 61 else if (pers[i] is MeiLv) 62 { 63 ((MeiLv)pers[i]).MeiLvSayHi(); 64 } 65 else 66 { 67 pers[i].PersonSayHi(); 68 } 69 70 } 71 Console.ReadKey(); 72 73 } 74 } 75 76 public class Person 77 { 78 public void PersonSayHi() 79 { 80 Console.WriteLine("我是人類"); 81 } 82 } 83 84 85 public class Student : Person 86 { 87 public void StudentSayHi() 88 { 89 Console.WriteLine("我是學生"); 90 } 91 } 92 93 public class Teacher : Person 94 { 95 public void TeacherSayHi() 96 { 97 Console.WriteLine("我是老師"); 98 } 99 } 100 101 102 public class MeiLv : Person 103 { 104 public void MeiLvSayHi() 105 { 106 Console.WriteLine("我是鎂鋁"); 107 } 108 } 109 110 111 public class ShuaiGuo : Person 112 { 113 public void ShuaiGuoSayHi() 114 { 115 Console.WriteLine("我是帥鍋"); 116 } 117 } 118 119 120 public class YeShou : Person 121 { 122 public void YeShouSayHi() 123 { 124 Console.WriteLine("我是野獸"); 125 } 126 } 127 128 129 } View Code04protected訪問修飾符
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _04protected訪問修飾符 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //public private 14 Person p = new Person(); 15 16 } 17 } 18 19 public class Person 20 { 21 protected string _name; 22 23 public string Name 24 { 25 get { return _name; } 26 set { _name = value; } 27 } 28 } 29 30 31 public class Student : Person 32 { 33 public void Test() 34 { 35 36 } 37 } 38 } View Code05ArrayList集合
1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _05ArrayList集合 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 //創建了一個集合對象 15 ArrayList list = new ArrayList(); 16 //集合:很多數據的一個集合 17 //數組:長度不可變、類型單一 18 //集合的好處:長度可以任意改變 類型隨便 19 list.Add(1); 20 list.Add(3.14); 21 list.Add(true); 22 list.Add("張三"); 23 list.Add('男'); 24 list.Add(5000m); 25 list.Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }); 26 Person p = new Person(); 27 list.Add(p); 28 list.Add(list); 29 //list.AddRange(new string[]{}) 30 for (int i = 0; i < list.Count; i++) 31 { 32 if (list[i] is Person) 33 { 34 ((Person)list[i]).SayHello(); 35 } 36 else if (list[i] is int[]) 37 { 38 for (int j = 0; j < ((int[])list[i]).Length; j++) 39 { 40 Console.WriteLine(((int[])list[i])[j]); 41 } 42 } 43 else 44 { 45 Console.WriteLine(list[i]); 46 } 47 48 49 //Console.WriteLine(list[i]); 50 } 51 Console.ReadKey(); 52 } 53 } 54 55 public class Person 56 { 57 public void SayHello() 58 { 59 Console.WriteLine("我是人類"); 60 } 61 } 62 } View Code06ToString的問題
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _06ToString的問題 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //我們將一個對象輸出到控制臺 默認情況下 打印的就是這個對象所在的類的命名空間 14 int[] nums = { 1, 2, 3, 4, 5 }; 15 Console.WriteLine(nums.ToString()); 16 Person p = new Person(); 17 Console.WriteLine(p.ToString()); 18 Console.ReadKey(); 19 } 20 } 21 public class Person 22 { 23 public void SayHello() 24 { 25 Console.WriteLine("我是人類"); 26 } 27 } 28 } View Code07ArrayList的各種方法
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Collections; 7 namespace _07ArrayList的各種方法 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 ArrayList list = new ArrayList(); 14 //添加單個元素 15 list.Add(true); 16 list.Add(1); 17 list.Add("張三"); 18 //添加集合元素 19 list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }); 20 //list.AddRange(list); 21 22 //list.Clear();清空所有元素 23 //list.Remove(true);刪除單個元素 寫誰就刪誰 24 //list.RemoveAt(0);根據下標去刪除元素 25 //list.RemoveRange(0, 3);根據下標去移除一定范圍的元素 26 // list.Sort();//升序排列 27 //list.Reverse();反轉 28 //list.Insert(1, "插入的");在指定的位置插入一個元素 29 //list.InsertRange(0, new string[] { "張三", "李四" });在指定的位置插入一個集合 30 //bool b = list.Contains(1);判斷是否包含某個指定的元素 31 list.Add("顏世偉"); 32 if (!list.Contains("顏世偉")) 33 { 34 list.Add("顏世偉"); 35 } 36 else 37 { 38 Console.WriteLine("已經有這個屌絲啦"); 39 } 40 for (int i = 0; i < list.Count; i++) 41 { 42 Console.WriteLine(list[i]); 43 } 44 Console.ReadKey(); 45 } 46 } 47 } View Code08ArrayList集合長度的問題
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Collections; 7 namespace _08ArrayList集合長度的問題 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 ArrayList list = new ArrayList(); 14 list.Add(1); 15 list.Add(1); 16 list.Add(1); 17 list.Add(1); 18 list.Add(1); 19 //list.Add(1); 20 //list.Add(1); 21 //list.Add(1); 22 //list.Add(1); 23 Console.WriteLine(list.Count); 24 Console.WriteLine(list.Capacity); 25 Console.ReadKey(); 26 //count 表示這個集合中實際包含的元素的個數 27 //capcity 表示這個集合中可以包含的元素的個數 28 } 29 } 30 } View Code09集合的練習
1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _09集合的練習 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 //創建一個集合,里面添加一些數字,求平均值與和,最大值,最小值 15 //ArrayList list = new ArrayList(); 16 //list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }); 17 //int sum = 0; 18 //int max = (int)list[0]; 19 //for (int i = 0; i < list.Count; i++) 20 //{ 21 // if ((int)list[i] > max) 22 // { 23 // max = (int)list[i]; 24 // } 25 // sum += (int)list[i]; 26 //} 27 //Console.WriteLine(sum); 28 //Console.WriteLine(max); 29 //Console.WriteLine(sum/list.Count); 30 //Console.ReadKey(); 31 //寫一個長度為10的集合,要求在里面隨機地存放10個數字(0-9), 32 //但是要求所有的數字不重復 33 //ArrayList list = new ArrayList(); 34 //Random r = new Random(); 35 //for (int i = 0; i <10; i++) 36 //{ 37 // int rNumber = r.Next(0, 10); 38 // //集合中沒有這個隨機數 39 // if (!list.Contains(rNumber)) 40 // { 41 // list.Add(rNumber); 42 // } 43 // else//集合中有這個隨機數 44 // { 45 // //一旦產生了重復的隨機數 這次循環就不算數 46 // i--; 47 // } 48 49 //} 50 51 52 //for (int i = 0; i < list.Count; i++) 53 //{ 54 // Console.WriteLine(list[i]); 55 //} 56 //Console.ReadKey(); 57 58 59 60 string str = "2++b/c*d/e"; 61 string[] strNew = str.Split(new char[] { '+', '-', '*', '/' }); 62 63 64 65 StringBuilder sb = new StringBuilder();//capcity count 66 67 sb.Append("12312312312312312"); 68 Console.WriteLine(sb.Capacity); 69 //char[] chs= {'1','2','3'}; 70 Console.ReadKey(); 71 72 } 73 } 74 } View Code10鍵值對集合
1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _10鍵值對集合 9 { 10 class Program 11 { 12 13 static void Main(string[] args) 14 { 15 //創建了一個鍵值對集合對象 16 //Hashtable ht = new Hashtable(); 17 //ht.Add(1, "張三"); 18 //ht.Add(2, true); 19 //ht.Add(3, '男'); 20 //ht.Add(false, "錯誤的"); 21 //ht.Add(5, "張三"); 22 //ht[6] = "新來的";//這也是一種添加數據的方式 23 //ht[1] = "把張三干掉"; 24 //ht.Add("abc", "cba"); 25 ////abc----cba 26 //if (!ht.ContainsKey("abc")) 27 //{ 28 // //ht.Add("abc", "哈哈哈"); 29 // ht["abc"] = "哈哈哈"; 30 //} 31 //else 32 //{ 33 // Console.WriteLine("已經包含abc這個鍵!!!"); 34 //} 35 36 Hashtable ht = new Hashtable(); 37 ht.Add(1, "a"); 38 ht.Add(2, true); 39 ht.Add(3, 'b'); 40 ht.Add(false, "c"); 41 ht.Add(5, 'd'); 42 ht[6] = "新來的"; 43 ht[1]="把a干掉"; 44 ht["abc"] = "abc"; 45 if(!ht.ContainsKey("abc")) 46 { 47 ht.Add("abc","cba"); 48 } 49 else 50 { 51 Console.WriteLine("已經包含abc這個鍵!"); 52 } 53 ht.Remove(3); 54 foreach (var item in ht.Keys) 55 { 56 Console.WriteLine("{0}__{1}",item,ht[item]); 57 } 58 Console.ReadKey(); 59 // ht.Clear(); //移除集合中所有的元素 60 // ht.Remove(3); 61 62 //foreach (var item in ht.Keys) 63 //{ 64 // Console.WriteLine("鍵是-----{0}==============值是{1}", item, ht[item]); 65 //} 66 //在鍵值對集合中 是根據鍵去找值的 67 //Console.WriteLine(ht[1]); 68 //Console.WriteLine(ht[2]); 69 //Console.WriteLine(ht[3]); 70 //Console.WriteLine(ht[false]); 71 //Console.WriteLine("=================================="); 72 //for (int i = 0; i < ht.Count; i++) 73 //{ 74 // Console.WriteLine(ht[i]); 75 //} 76 Console.ReadKey(); 77 } 78 } 79 } View Code11var推斷類型
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _11var推斷類型 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //var:根據值能夠推斷出來類型 14 //c#是一門強類型語言:在代碼當中,必須對每一個變量的類型有一個明確的定義 15 //var n = 15; 16 //var n2 = "張三"; 17 //var n3 = 3.14; 18 //var n4 = 5000m; 19 //var n5 = true; 20 //var n6 = '男'; 21 //Console.WriteLine(n.GetType()); 22 //Console.WriteLine(n2.GetType()); 23 //Console.WriteLine(n3.GetType()); 24 //Console.WriteLine(n4.GetType()); 25 //Console.WriteLine(n5.GetType()); 26 //Console.WriteLine(n6.GetType()); 27 //Console.ReadKey(); 28 29 //var input; 30 //input = "張三"; 31 32 33 34 35 //js是一門弱類型語言 36 //12 3.14 true "fdsfds" 'c' var 37 } 38 } 39 } View Code12foreach循環
1 using System; 2 using System.Collections.Generic; 3 using System.Diagnostics; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _12foreach循環 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 //int[] nums = { 1, 2, 3, 4, 5, 6, 76, 7, 8, 23 }; 15 //for (int i = 0; i < nums.Length; i++) 16 //{ 17 // Console.WriteLine(nums[i]); 18 //} 19 //Console.WriteLine("====================================="); 20 //foreach (var item in nums) 21 //{ 22 // Console.WriteLine(item); 23 //} 24 //Console.ReadKey(); 25 //Stopwatch sw = new Stopwatch(); 26 //int[] nums = new int[1000]; 27 ////00:00:04.2069219 28 ////00:00:00.0000070 29 ////00:00:00.0000121 30 //sw.Start(); 31 32 //foreach (var item in nums) 33 //{ 34 35 //} 36 //for (int i = 0; i < nums.Length; i++) 37 //{ 38 39 //} 40 //sw.Stop(); 41 //Console.WriteLine(sw.Elapsed); 42 //Console.ReadKey(); 43 44 45 46 } 47 } 48 } View Code13簡繁轉換
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Collections; 7 namespace _13簡繁轉換 8 { 9 class Program 10 { 11 //簡體字 6000 0-5999 12 //繁體字 5999 0-5998 13 private const String Jian = "啊阿埃挨哎唉哀皚癌藹矮艾礙愛隘鞍氨安俺按暗岸胺案骯昂盎凹敖熬翱襖傲奧懊澳芭捌扒叭吧笆疤巴拔跋靶把耙壩霸罷爸白柏百擺佰敗拜稗斑班搬扳般頒板版扮拌伴瓣半辦絆邦幫梆榜膀綁棒磅蚌鎊傍謗苞胞包褒剝薄雹保堡飽寶抱報暴豹鮑爆杯碑悲卑北輩背貝鋇倍狽備憊焙被奔苯本笨崩繃甭泵蹦迸逼鼻比鄙筆彼碧蓖蔽畢斃毖幣庇痹閉敝弊必辟壁臂避陛鞭邊編貶扁便變卞辨辯辮遍標彪膘表鱉憋別癟彬斌瀕濱賓擯兵冰柄丙秉餅炳病并玻菠播撥缽波博勃搏鉑箔伯帛舶脖膊渤泊駁捕卜哺補埠不布步簿部怖擦猜裁材才財睬踩采彩菜蔡餐參蠶殘慚慘燦蒼艙倉滄藏操糙槽曹草廁策側冊測層蹭插叉茬茶查碴搽察岔差詫拆柴豺攙摻蟬饞讒纏鏟產闡顫昌猖場嘗常長償腸廠敞暢唱倡超抄鈔朝嘲潮巢吵炒車扯撤掣徹澈郴臣辰塵晨忱沉陳趁襯撐稱城橙成呈乘程懲澄誠承逞騁秤吃癡持匙池遲弛馳恥齒侈尺赤翅斥熾充沖蟲崇寵抽酬疇躊稠愁籌仇綢瞅丑臭初出櫥廚躇鋤雛滁除楚礎儲矗搐觸處揣川穿椽傳船喘串瘡窗幢床闖創吹炊捶錘垂春椿醇唇淳純蠢戳綽疵茨磁雌辭慈瓷詞此刺賜次聰蔥囪匆從叢湊粗醋簇促躥篡竄摧崔催脆瘁粹淬翠村存寸磋撮搓措挫錯搭達答瘩打大呆歹傣戴帶殆代貸袋待逮怠耽擔丹單鄲撣膽旦氮但憚淡誕彈蛋當擋黨蕩檔刀搗蹈倒島禱導到稻悼道盜德得的蹬燈登等瞪凳鄧堤低滴迪敵笛狄滌翟嫡抵底地蒂第帝弟遞締顛掂滇碘點典靛墊電佃甸店惦奠淀殿碉叼雕凋刁掉吊釣調跌爹碟蝶迭諜疊丁盯叮釘頂鼎錠定訂丟東冬董懂動棟侗恫凍洞兜抖斗陡豆逗痘都督毒犢獨讀堵睹賭杜鍍肚度渡妒端短鍛段斷緞堆兌隊對墩噸蹲敦頓囤鈍盾遁掇哆多奪垛躲朵跺舵剁惰墮蛾峨鵝俄額訛娥惡厄扼遏鄂餓恩而兒耳爾餌洱二貳發罰筏伐乏閥法琺藩帆番翻樊礬釩繁凡煩反返范販犯飯泛坊芳方肪房防妨仿訪紡放菲非啡飛肥匪誹吠肺廢沸費芬酚吩氛分紛墳焚汾粉奮份忿憤糞豐封楓蜂峰鋒風瘋烽逢馮縫諷奉鳳佛否夫敷膚孵扶拂輻幅氟符伏俘服浮涪福袱弗甫撫輔俯釜斧脯腑府腐赴副覆賦復傅付阜父腹負富訃附婦縛咐噶嘎該改概鈣蓋溉干甘桿柑竿肝趕感稈敢贛岡剛鋼缸肛綱崗港杠篙皋高膏羔糕搞鎬稿告哥歌擱戈鴿胳疙割革葛格蛤閣隔鉻個各給根跟耕更庚羹埂耿梗工攻功恭龔供躬公宮弓鞏汞拱貢共鉤勾溝茍狗垢構購夠辜菇咕箍估沽孤姑鼓古蠱骨谷股故顧固雇刮瓜剮寡掛褂乖拐怪棺關官冠觀管館罐慣灌貫光廣逛瑰規圭硅歸龜閨軌鬼詭癸桂柜跪貴劊輥滾棍鍋郭國果裹過哈骸孩海氦亥害駭酣憨邯韓含涵寒函喊罕翰撼捍旱憾悍焊汗漢夯杭航壕嚎豪毫郝好耗號浩呵喝荷菏核禾和何合盒貉閡河涸赫褐鶴賀嘿黑痕很狠恨哼亨橫衡恒轟哄烘虹鴻洪宏弘紅喉侯猴吼厚候后呼乎忽瑚壺葫胡蝴狐糊湖弧虎唬護互滬戶花嘩華猾滑畫劃化話槐徊懷淮壞歡環桓還緩換患喚瘓豢煥渙宦幻荒慌黃磺蝗簧皇凰惶煌晃幌恍謊灰揮輝徽恢蛔回毀悔慧卉惠晦賄穢會燴匯諱誨繪葷昏婚魂渾混豁活伙火獲或惑霍貨禍擊圾基機畸稽積箕肌饑跡激譏雞姬績緝吉極棘輯籍集及急疾汲即嫉級擠幾脊己薊技冀季伎祭劑悸濟寄寂計記既忌際繼紀嘉枷夾佳家加莢頰賈甲鉀假稼價架駕嫁殲監堅尖箋間煎兼肩艱奸緘繭檢柬堿鹼揀撿簡儉剪減薦檻鑒踐賤見鍵箭件健艦劍餞漸濺澗建僵姜將漿江疆蔣槳獎講匠醬降蕉椒礁焦膠交郊澆驕嬌嚼攪鉸矯僥腳狡角餃繳絞剿教酵轎較叫窖揭接皆秸街階截劫節莖睛晶鯨京驚精粳經井警景頸靜境敬鏡徑痙靖竟競凈炯窘揪究糾玖韭久灸九酒廄救舊臼舅咎就疚鞠拘狙疽居駒菊局咀矩舉沮聚拒據巨具距踞鋸俱句懼炬劇捐鵑娟倦眷卷絹撅攫抉掘倔爵桔杰捷睫竭潔結解姐戒藉芥界借介疥誡屆巾筋斤金今津襟緊錦僅謹進靳晉禁近燼浸盡勁荊兢覺決訣絕均菌鈞軍君峻俊竣浚郡駿喀咖卡咯開揩楷凱慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕顆科殼咳可渴克刻客課肯啃墾懇坑吭空恐孔控摳口扣寇枯哭窟苦酷庫褲夸垮挎跨胯塊筷儈快寬款匡筐狂框礦眶曠況虧盔巋窺葵奎魁傀饋愧潰坤昆捆困括擴廓闊垃拉喇蠟臘辣啦萊來賴藍婪欄攔籃闌蘭瀾讕攬覽懶纜爛濫瑯榔狼廊郎朗浪撈勞牢老佬姥酪烙澇勒樂雷鐳蕾磊累儡壘擂肋類淚棱楞冷厘梨犁黎籬貍離漓理李里鯉禮莉荔吏栗麗厲勵礫歷利傈例俐痢立粒瀝隸力璃哩倆聯蓮連鐮廉憐漣簾斂臉鏈戀煉練糧涼梁粱良兩輛量晾亮諒撩聊僚療燎寥遼潦了撂鐐廖料列裂烈劣獵琳林磷霖臨鄰鱗淋凜賃吝拎玲菱零齡鈴伶羚凌靈陵嶺領另令溜琉榴硫餾留劉瘤流柳六龍聾嚨籠窿隆壟攏隴樓婁摟簍漏陋蘆盧顱廬爐擄鹵虜魯麓碌露路賂鹿潞祿錄陸戮驢呂鋁侶旅履屢縷慮氯律率濾綠巒攣孿灤卵亂掠略掄輪倫侖淪綸論蘿螺羅邏鑼籮騾裸落洛駱絡媽麻瑪碼螞馬罵嘛嗎埋買麥賣邁脈瞞饅蠻滿蔓曼慢漫謾芒茫盲氓忙莽貓茅錨毛矛鉚卯茂冒帽貌貿么玫枚梅酶霉煤沒眉媒鎂每美昧寐妹媚門悶們萌蒙檬盟錳猛夢孟瞇醚靡糜迷謎彌米秘覓泌蜜密冪棉眠綿冕免勉娩緬面苗描瞄藐秒渺廟妙蔑滅民抿皿敏憫閩明螟鳴銘名命謬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌謀牟某拇牡畝姆母墓暮幕募慕木目睦牧穆拿哪吶鈉那娜納氖乃奶耐奈南男難囊撓腦惱鬧淖呢餒內嫩能妮霓倪泥尼擬你匿膩逆溺蔫拈年碾攆捻念娘釀鳥尿捏聶孽嚙鑷鎳涅您檸獰凝寧擰濘牛扭鈕紐膿濃農弄奴努怒女暖虐瘧挪懦糯諾哦歐鷗毆藕嘔偶漚啪趴爬帕怕琶拍排牌徘湃派攀潘盤磐盼畔判叛乓龐旁耪胖拋咆刨炮袍跑泡呸胚培裴賠陪配佩沛噴盆砰抨烹澎彭蓬棚硼篷膨朋鵬捧碰坯砒霹批披劈琵毗啤脾疲皮匹痞僻屁譬篇偏片騙飄漂瓢票撇瞥拼頻貧品聘乒坪蘋萍平憑瓶評屏坡潑頗婆破魄迫粕剖撲鋪仆莆葡菩蒲埔樸圃普浦譜曝瀑期欺棲戚妻七凄漆柒沏其棋奇歧畦崎臍齊旗祈祁騎起豈乞企啟契砌器氣迄棄汽泣訖掐洽牽扦釬鉛千遷簽仟謙乾黔錢鉗前潛遣淺譴塹嵌欠歉槍嗆腔羌墻薔強搶橇鍬敲悄橋瞧喬僑巧鞘撬翹峭俏竅切茄且怯竊欽侵親秦琴勤芹擒禽寢沁青輕氫傾卿清擎晴氰情頃請慶瓊窮秋丘邱球求囚酋泅趨區蛆曲軀屈驅渠取娶齲趣去圈顴權醛泉全痊拳犬券勸缺炔瘸卻鵲榷確雀裙群然燃冉染瓤壤攘嚷讓饒擾繞惹熱壬仁人忍韌任認刃妊紉扔仍日戎茸蓉榮融熔溶容絨冗揉柔肉茹蠕儒孺如辱乳汝入褥軟阮蕊瑞銳閏潤若弱撒灑薩腮鰓塞賽三叁傘散桑嗓喪搔騷掃嫂瑟色澀森僧莎砂殺剎沙紗傻啥煞篩曬珊苫杉山刪煽衫閃陜擅贍膳善汕扇繕墑傷商賞晌上尚裳梢捎稍燒芍勺韶少哨邵紹奢賒蛇舌舍赦攝射懾涉社設砷申呻伸身深娠紳神沈審嬸甚腎慎滲聲生甥牲升繩省盛剩勝圣師失獅施濕詩尸虱十石拾時什食蝕實識史矢使屎駛始式示士世柿事拭誓逝勢是嗜噬適仕侍釋飾氏市恃室視試收手首守壽授售受瘦獸蔬樞梳殊抒輸叔舒淑疏書贖孰熟薯暑曙署蜀黍鼠屬術述樹束戍豎墅庶數漱恕刷耍摔衰甩帥栓拴霜雙爽誰水睡稅吮瞬順舜說碩朔爍斯撕嘶思私司絲死肆寺嗣四伺似飼巳松聳慫頌送宋訟誦搜艘擻嗽蘇酥俗素速粟僳塑溯宿訴肅酸蒜算雖隋隨綏髓碎歲穗遂隧祟孫損筍蓑梭唆縮瑣索鎖所塌他它她塔獺撻蹋踏胎苔抬臺泰酞太態汰坍攤貪癱灘壇檀痰潭譚談坦毯袒碳探嘆炭湯塘搪堂棠膛唐糖倘躺淌趟燙掏濤滔絳萄桃逃淘陶討套特藤騰疼謄梯剔踢銻提題蹄啼體替嚏惕涕剃屜天添填田甜恬舔腆挑條迢眺跳貼鐵帖廳聽烴汀廷停亭庭挺艇通桐酮瞳同銅彤童桶捅筒統痛偷投頭透凸禿突圖徒途涂屠土吐兔湍團推頹腿蛻褪退吞屯臀拖托脫鴕陀馱駝橢妥拓唾挖哇蛙洼娃瓦襪歪外豌彎灣玩頑丸烷完碗挽晚皖惋宛婉萬腕汪王亡枉網往旺望忘妄威巍微危韋違桅圍唯惟為濰維葦萎委偉偽尾緯未蔚味畏胃喂魏位渭謂尉慰衛瘟溫蚊文聞紋吻穩紊問嗡翁甕撾蝸渦窩我斡臥握沃巫嗚鎢烏污誣屋無蕪梧吾吳毋武五捂午舞伍侮塢戊霧晤物勿務悟誤昔熙析西硒矽晰嘻吸錫犧稀息希悉膝夕惜熄烯溪汐犀檄襲席習媳喜銑洗系隙戲細瞎蝦匣霞轄暇峽俠狹下廈夏嚇掀锨先仙鮮纖咸賢銜舷閑涎弦嫌顯險現獻縣腺餡羨憲陷限線相廂鑲香箱襄湘鄉翔祥詳想響享項巷橡像向象蕭硝霄削哮囂銷消宵淆曉小孝校肖嘯笑效楔些歇蝎鞋協挾攜邪斜脅諧寫械卸蟹懈泄瀉謝屑薪芯鋅欣辛新忻心信釁星腥猩惺興刑型形邢行醒幸杏性姓兄兇胸匈洶雄熊休修羞朽嗅銹秀袖繡墟戌需虛噓須徐許蓄酗敘旭序畜恤絮婿緒續軒喧宣懸旋玄選癬眩絢靴薛學穴雪血勛熏循旬詢尋馴巡殉汛訓訊遜迅壓押鴉鴨呀丫芽牙蚜崖衙涯雅啞亞訝焉咽閹煙淹鹽嚴研蜒巖延言顏閻炎沿奄掩眼衍演艷堰燕厭硯雁唁彥焰宴諺驗殃央鴦秧楊揚佯瘍羊洋陽氧仰癢養樣漾邀腰妖瑤搖堯遙窯謠姚咬舀藥要耀椰噎耶爺野冶也頁掖業葉曳腋夜液一壹醫揖銥依伊衣頤夷遺移儀胰疑沂宜姨彝椅蟻倚已乙矣以藝抑易邑屹億役臆逸肄疫亦裔意毅憶義益溢詣議誼譯異翼翌繹茵蔭因殷音陰姻吟銀淫寅飲尹引隱印英櫻嬰鷹應纓瑩螢營熒蠅迎贏盈影穎硬映喲擁傭臃癰庸雍踴蛹詠泳涌永恿勇用幽優悠憂尤由郵鈾猶油游酉有友右佑釉誘又幼迂淤于盂榆虞愚輿余俞逾魚愉渝漁隅予娛雨與嶼禹宇語羽玉域芋郁吁遇喻峪御愈欲獄育譽浴寓裕預豫馭鴛淵冤元垣袁原援轅園員圓猿源緣遠苑愿怨院曰約越躍鑰岳粵月悅閱耘云鄖勻隕允運蘊醞暈韻孕匝砸雜栽哉災宰載再在咱攢暫贊贓臟葬遭糟鑿藻棗早澡蚤躁噪造皂灶燥責擇則澤賊怎增憎曾贈扎喳渣札軋鍘閘眨柵榨咋乍炸詐摘齋宅窄債寨瞻氈詹粘沾盞斬輾嶄展蘸棧占戰站湛綻樟章彰漳張掌漲杖丈帳賬仗脹瘴障招昭找沼趙照罩兆肇召遮折哲蟄轍者鍺蔗這浙珍斟真甄砧臻貞針偵枕疹診震振鎮陣蒸掙睜征猙爭怔整拯正政幀癥鄭證芝枝支吱蜘知肢脂汁之織職直植殖執值侄址指止趾只旨紙志摯擲至致置幟峙制智秩稚質炙痔滯治窒中盅忠鐘衷終種腫重仲眾舟周州洲謅粥軸肘帚咒皺宙晝驟珠株蛛朱豬諸誅逐竹燭煮拄矚囑主著柱助蛀貯鑄筑住注祝駐抓爪拽專磚轉撰賺篆樁莊裝妝撞壯狀椎錐追贅墜綴諄準捉拙卓桌琢茁酌啄著灼濁茲咨資姿滋淄孜紫仔籽滓子自漬字鬃棕蹤宗綜總縱鄒走奏揍租足卒族祖詛阻組鉆纂嘴醉最罪尊遵昨左佐柞做作坐座"; 14 private const String Fan = "啊阿埃挨哎唉哀皚癌藹矮艾礙愛隘鞍氨咹俺按暗岸胺案骯昂盎凹敖熬翱襖傲奧懊澳芭捌扒叭吧笆疤巴拔跋靶紦耙壩霸罷爸苩柏百擺佰敗拜稗斑癍搬扳般頒板蝂扮拌伴瓣半か絆邦幫梆榜膀綁棒磅蚌鎊傍謗苞胞包褒剝薄雹保堡飽寶菢報暴豹鮑爆杯碑悲卑丠輩褙贔鋇倍狽備憊焙被奔苯夲笨崩繃甭泵蹦迸逼鼻仳鄙筆彼碧蓖蔽畢斃毖幣庇痹閉敝弊必辟壁臂避陛鞭邊編貶扁便變卞辨辯辮遍標彪膘表鱉憋別癟彬斌瀕濱賓擯兵栤柄丙秉餅炳疒並箥菠播撥缽波博葧搏鉑箔伯帛舶脖膊渤泊駁捕卜哺補埠鈈咘步簿蔀怖擦猜裁材才財睬踩采彩菜蔡餐參蠶殘慚慘燦蒼艙倉滄藏操糙槽曹草廁策側冊測層蹭插叉茬茶查碴搽察岔差詫拆柴豺攙摻蟬饞讒纏鏟產闡顫昌猖場嘗瑺長償腸廠敞暢唱倡超抄鈔朝嘲潮巢吵炒車扯撤掣徹澈郴臣辰塵晨忱沉陳趁襯撐稱城橙成呈乘程懲澄誠承逞騁秤吃癡持匙池遲弛馳恥齒侈尺赤翅斥熾充沖蟲崇寵抽酬疇躊稠愁籌仇綢瞅醜臭初絀櫥廚躇鋤雛滁除楚礎儲矗搐觸處揣〣穿椽傳船喘串瘡窗幢床闖創吹炊捶錘垂春椿醇唇淳純蠢戳綽疵茨磁雌辭慈瓷詞此刺賜佽聰蔥囪匆從叢湊粗醋簇促躥篡竄摧崔催脆瘁粹淬翠村存団磋撮搓措挫諎搭達答瘩咑夶槑歹傣戴帶殆玳貸袋待逮怠耽擔丼單鄲撣膽旦氮但憚淡誕彈蜑當擋黨蕩檔刀搗蹈倒島禱導箌稻悼噵盜德嘚啲蹬燈登等瞪凳鄧堤低滴迪敵笛狄滌翟嫡抵底地蒂第渧弟遞締顛掂滇碘點典靛墊電佃甸店惦奠澱殿碉叼雕凋刁掉吊釣調跌爹碟蝶迭諜疊丁盯叮釘頂鼎錠萣訂丟東冬董懂動棟侗恫凍洞兜抖鬥陡豆逗痘都督蝳犢獨讀堵睹賭杜鍍肚喥渡妒端短鍛段斷緞堆兌隊對墩噸蹲敦頓囤鈍盾遁掇哆哆奪垛躲朵跺舵剁惰墮蛾峨鵝俄額訛娥惡厄扼遏鄂餓恩洏ㄦ聑爾餌洱②貳發罰筏伐乏閥法琺藩帆番翻樊礬釩繁凡煩反返范販犯飯泛坊芳方肪房防妨仿訪紡放菲非啡飝肥匪誹吠肺廢沸費芬酚吩氛汾紛墳焚汾粉奮份忿憤糞豐葑楓蜂峰鋒闏瘋烽逢馮縫諷奉鳳佛否夫敷膚孵扶拂輻幅氟符伏俘垺浮涪鍢袱弗甫撫輔俯釜斧脯腑府腐赴副覆賦複傅付阜父腹負富訃附婦縛咐噶嘎該改概鈣蓋溉幹咁桿柑竿肝趕感稈敢贛岡剛鋼缸肛綱崗港杠篙皋高膏羔糕搞鎬稿告哥歌擱戈鴿胳疙割革葛格蛤閣隔鉻個各給根哏耕哽庚羹埂耿梗工攻功恭龔供躬公宮弓鞏汞拱貢囲鉤勾溝茍狗垢構購夠辜菇咕箍估沽孤姑鼓古蠱骨穀股故顧固雇刮瓜剮寡掛褂乖拐怪棺關官冠觀管館罐慣灌貫咣廣逛瑰規圭矽歸龜閨軌鬼詭癸桂櫃跪圚劊輥滾棍鍋郭國果裹過囧骸駭海氦亥害駭酣憨邯韓含涵寒函喊罕翰撼捍旱憾悍焊汗漢夯杭航壕嚎豪毫郝恏耗號浩呵喝荷菏核禾囷何匼盒貉閡河涸赫褐鶴賀嘿嫼痕很狠恨哼亨橫衡恒轟哄烘虹鴻洪宏弘紅喉侯猴吼厚候後呼乎忽瑚壺葫胡蝴狐糊鍸弧虤唬護互滬戶婲嘩囮猾滑畫劃囮話槐徊懷淮壞歡環桓還緩換患喚瘓豢煥渙宦幻荒慌黃磺蝗簧瑝凰惶煌晃幌恍謊咴揮輝徽恢蛔囙毀悔慧卉惠晦賄穢茴燴彙諱誨繪葷昏婚魂渾混豁活夥吙獲戓惑霍貨禍擊圾基機畸稽積箕肌饑跡噭譏雞姬績緝吉極棘輯籍集及ゑ疾汲即嫉級擠幾脊己薊技冀季伎祭劑悸濟寄寂計記既忌際繼紀嘉枷夾佳鎵加莢頰賈甲鉀假稼價架駕嫁殲監堅尖箋間煎兼肩艱奸緘繭檢柬堿鹼揀撿簡儉剪減薦檻鑒踐賤見鍵箭件健艦劍餞漸濺澗建僵薑將漿江疆蔣槳獎講匠醬降蕉椒礁焦膠交郊澆驕嬌嚼攪鉸矯僥腳狡角餃繳絞剿教酵轎較叫窖揭接皆秸街階截劫節莖聙晶鯨京驚精粳經囲警景頸靜境敬鏡徑痙靖竟競淨炯窘揪究糾玖韭久灸九酒廄救舊臼舅咎就疚鞠拘狙疽居駒菊局咀矩舉沮聚拒據巨具距踞鋸俱句懼炬劇捐鵑娟倦眷卷絹撅攫抉掘倔爵桔傑捷睫竭潔結解姐戒藉芥堺借介疥誡屆巾筋斤金紟津襟緊錦僅謹進靳晉禁近燼浸盡勁荊兢覺決訣絕均菌鈞軍君峻俊竣浚郡駿喀咖鉲咯開揩楷凱慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕顆科殼咳鈳渴克刻愙課肯啃墾懇坑吭涳恐孔控摳ロ扣寇枯哭窟苦酷庫褲誇垮挎跨胯塊筷儈快寬款匡筐狂框礦眶曠況虧盔巋窺葵奎魁傀饋愧潰坤昆捆困括擴廓闊垃拉喇蠟臘辣啦萊唻賴藍婪欄攔籃闌蘭瀾讕攬覽懶纜爛濫瑯榔狼廊郎朗浪撈勞牢咾佬姥酪烙澇勒圞雷鐳蕾磊累儡壘擂肋類淚棱楞冷厘梨犁黎籬貍離漓悝李裏鯉禮莉荔吏栗麗厲勵礫曆利傈例俐痢竝粒瀝隸仂璃哩倆聯蓮連鐮廉憐漣簾斂臉鏈戀煉練糧涼梁粱良両輛量晾煷諒撩聊僚療燎寥遼潦叻撂鐐廖料列裂烮劣獵琳林磷霖臨鄰鱗淋凜賃吝拎玲菱零齡鈴伶羚淩靈陵嶺領另囹溜琉榴硫餾留劉瘤鋶柳六龖聾嚨籠窿隆壟攏隴嘍婁摟簍漏陋蘆盧顱廬爐擄鹵虜魯麓碌露蕗賂麤潞祿錄陸戮驢呂鋁侶旅履屢縷慮氯律率濾綠巒攣孿灤卵亂掠略掄輪倫侖淪綸論蘿螺羅邏鑼籮騾裸落洛駱絡媽麻瑪碼螞骉罵嘛嗎埋買麥賣邁脈瞞饅蠻滿蔓曼慢漫謾芒茫吂氓忙莽貓茅錨毛矛鉚卯茂冒帽貌貿仫玫枚梅酶黴煤莈眉媒鎂烸媄昧寐妹媚闁悶們萌蒙檬盟錳猛夢孟瞇醚靡糜迷謎彌米秘覓泌蜜密冪棉眠綿冕免勉娩緬面苗描瞄藐秒渺廟妙蔑滅囻抿皿敏憫閩朙螟鳴銘名命謬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌謀牟某拇牡畝姆毋墓暮幕募慕朩目睦牧穆拿哪吶鈉那娜納氖乃奶耐奈喃侽難囊撓腦惱鬧淖呢餒內嫩能妮霓倪苨胒擬伱匿膩逆溺蔫拈姩碾攆撚念娘釀蔦尿捏聶孽齧鑷鎳涅您檸獰凝寧擰濘犇扭鈕紐膿濃農弄奴努怒囡暖虐瘧挪懦糯諾哦歐鷗毆藕嘔偶漚啪趴爬帕怕琶拍排牌徘湃派攀潘盤磐盼畔判叛乓龐旁耪胖拋咆刨炮袍跑泡呸胚培裴賠陪配佩沛噴盆砰抨烹澎彭蓬棚硼篷膨萠鵬捧碰坯砒霹批披劈琵毗啤脾疲皮匹痞僻屁譬篇偏爿騙飄漂瓢票撇瞥拼頻貧品聘乒坪蘋萍平憑瓶評屏坡潑頗嘙破魄迫粕剖撲鋪仆莆葡菩蒲埔樸圃普浦譜曝瀑期欺棲戚妻七淒漆柒沏其棋奇歧畦崎臍齊旗祈祁騎起豈乞企啟契砌器気迄棄汽泣訖掐洽牽扡釺鉛芉遷簽仟謙乾黔錢鉗前潛遣淺譴塹嵌欠歉槍嗆腔羌牆薔強搶橇鍬敲悄橋瞧喬僑巧鞘撬翹峭俏竅切茄且怯竊欽侵儭秦琴勤芹擒禽寢沁圊輕氫傾卿清擎晴氰情頃請慶瓊窮秋丘邱浗求囚酋泅趨區蛆曲軀屈驅渠取娶齲趣去圈顴權醛灥銓痊拳猋券勸缺炔瘸卻鵲榷確雀裙群然燃冉染瓤壤攘嚷讓饒擾繞惹熱壬仁囚忍韌任認刃妊紉扔仍ㄖ戎茸蓉榮融熔溶容絨冗揉柔禸茹蠕儒孺洳辱乳汝入褥軟阮蕊瑞銳閏潤若弱撒灑薩腮鰓塞賽三三傘散桑嗓喪搔騷掃嫂瑟銫澀森僧莎砂殺剎沙紗儍啥煞篩曬珊苫杉屾刪煽衫閃陝擅贍膳善汕扇繕墑傷商賞晌仩尚裳梢捎稍燒芍勺韶尐哨邵紹奢賒蛇舌舍赦攝射懾涉社設砷申呻伸身深娠紳神沈審嬸甚腎慎滲聲苼甥牲升繩渻盛剩勝聖師夨獅施濕詩屍虱┿石拾塒什喰蝕實識史矢使屎駛始式示壵卋柿倳拭誓逝勢昰嗜噬適仕侍釋飾氏市恃室視試收掱首垨壽授售受瘦獸蔬樞梳殊抒輸菽舒淑疏圕贖孰熟薯暑曙署蜀黍鼠屬術述樹束戍豎墅庶數漱恕刷耍摔衰甩帥栓拴霜雙爽誰沝睡稅吮瞬順舜詤碩朔爍斯撕嘶思私司絲迉肆寺嗣四伺似飼巳松聳慫頌送宋訟誦搜艘擻嗽蘇酥俗素速粟僳塑溯宿訴肅酸蒜算雖隋隨綏髓誶歲穗遂隧祟孫損筍蓑梭唆縮瑣索鎖所塌彵咜她塔獺撻蹋踏胎苔抬囼泰酞呔態汰坍攤貪癱灘壇檀痰潭譚談坦毯袒碳探歎炭湯塘搪堂棠膛唐糖倘躺淌趟燙掏濤滔絛萄桃逃淘陶討套特藤騰疼謄梯剔踢銻提題蹄啼體替嚏惕涕剃屜兲添填畾憇恬舔腆挑條迢眺跳貼鐵帖廳聽烴汀廷停亭庭挺艇通桐酮瞳哃銅彤童桶捅筒統痛偷投頭透凸禿突圖徒途塗屠汢吐兔湍團推穨腿蛻褪退吞屯臀拖托脫鴕陀馱駝橢妥拓唾挖哇蛙窪娃瓦襪歪外豌彎灣玩頑丸烷完碗挽晚皖惋宛婉萬腕汪迋亡枉網往旺望莣妄威巍微危韋違桅圍唯惟為濰維葦萎委偉偽尾緯未蔚菋畏胃喂魏位渭謂尉慰衛瘟溫蚊攵聞紋吻穩紊問嗡翁甕撾蝸渦窩莪斡臥握沃莁嗚鎢烏汙誣屋無蕪梧吾吳毋武五捂午舞伍侮塢戊霧晤粅勿務悟誤昔熙析覀硒矽晰嘻吸錫犧稀息希悉膝夕惜熄烯溪汐犀檄襲席習媳囍銑洗系隙戲細瞎蝦匣霞轄暇峽俠狹丅廈夏嚇掀鍁先仙鮮纖鹹賢銜舷閑涎弦嫌顯險哯獻縣腺餡羨憲陷限線相廂鑲馫箱襄湘鄉翔祥詳想響享項巷橡像姠潒蕭硝霄削哮囂銷消宵淆曉曉孝校肖嘯笑效楔些歇蠍鞋協挾攜邪斜脅諧寫械卸蟹懈泄瀉謝屑薪芯鋅欣辛噺忻惢信釁煋腥猩惺興刑型形邢荇醒圉杏性姓兄兇胸匈洶雄熊休修羞朽嗅鏽秀袖繡墟戌需虛噓須徐許蓄酗敘旭序畜恤絮婿緒續軒喧宣懸旋玄選癬眩絢靴薛學穴雪血勳熏循旬詢尋馴巡殉汛訓訊遜迅壓押鴉鴨吖丫芽牙蚜崖衙涯雅啞亜訝焉咽閹煙淹鹽嚴研蜒巖延訁顏閻燚沿奄掩眼衍演豔堰燕厭硯雁唁彥焰宴諺驗殃央鴦秧楊揚佯瘍羴洋陽氧仰癢養樣漾邀腰妖瑤搖堯遙窯謠姚咬舀藥偠耀椰噎耶爺野冶吔頁掖業旪曳腋夜液┅壹醫揖銥依伊衤頤夷遺移儀胰疑沂宜姨彝椅蟻倚巳乙矣鉯藝抑噫邑屹億役臆逸肄疫亦裔意毅憶図益溢詣議誼譯異翼翌繹茵蔭因殷喑陰姻吟銀淫寅飲尹引隱茚英櫻嬰鷹應纓瑩螢營熒蠅迎贏盈影穎硬映喲擁傭臃癰庸雍踴蛹詠泳湧詠恿勇鼡幽優悠憂尤由郵鈾猶油遊酉洧伖右佑釉誘又呦迂淤於盂榆虞愚輿餘俞逾鱻愉渝漁隅予娛雨與嶼禹宇語羽玊域芋鬱籲遇喻峪禦愈欲獄育譽浴寓裕預豫馭鴛淵冤え垣袁原援轅園員圓猿源緣遠苑願怨院曰約越躍鑰嶽粵仴悅閱耘雲鄖勻隕尣運蘊醞暈韻孕匝砸雜栽哉災宰載洅茬咱攢暫贊贓贓葬遭糟鑿藻棗早澡蚤躁噪造皂灶燥責擇則澤賊怎增憎曾贈紮喳渣劄軋鍘閘眨柵榨咋乍炸詐摘齋宅窄債寨瞻氈詹粘沾盞斬輾嶄展蘸棧占戰站湛綻樟嶂彰漳漲掌漲杖丈帳賬仗脹瘴障招昭找沼趙照罩兆肇召遮折哲蟄轍者鍺蔗這浙珍斟眞甄砧臻貞針偵枕疹診震振鎮陣蒸掙睜征猙爭怔整拯㊣政幀癥鄭證芝枝支吱蜘知肢脂汁の織職直植殖執徝侄址指止趾呮旨紙志摯擲至致置幟峙制智秩稚質炙痔滯治窒ф盅忠鍾衷終種腫重仲眾舟周州洲謅粥軸肘帚咒皺宙晝驟珠株蛛朱豬諸誅逐竹燭煮拄矚囑主著柱助蛀貯鑄築住紸祝駐抓爪拽專磚轉撰賺篆樁莊裝妝撞壯狀椎錐縋贅墜綴諄準捉拙卓桌琢茁酌啄著灼濁茲咨資姿滋淄孜紫仔籽滓孓自漬芓鬃棕蹤宗綜總縱鄒赱奏揍租足卒族祖詛阻組鑽纂嘴醉朂罪尊遵昨咗佐柞做作唑座"; 15 static void Main(string[] args) 16 { 17 Hashtable ht = new Hashtable(); 18 //for (int i = 0; i < Jian.Length; i++) 19 //{ 20 // ht.Add(Jian[i], Fan[i]); 21 //} 22 //Console.WriteLine("請隨便輸入"); 23 //string input = Console.ReadLine();//張三abc李四 24 ////遍歷用戶輸入的字符串 將每一個字符都轉換成繁體字 25 //for (int i = 0; i < input.Length; i++) 26 //{ 27 // if (ht.ContainsKey(input[i])) 28 // { 29 // Console.Write(ht[input[i]]); 30 // } 31 // else 32 // { 33 // Console.Write(input[i]); 34 // } 35 //} 36 //Console.ReadKey(); 37 //將用戶輸入的簡體字 轉換成繁體字 38 for (int i = 0; i < Jian.Length; i++) 39 { 40 ht.Add(Jian[i], Fan[i]); 41 } 42 Console.WriteLine("隨便輸入"); 43 string input = Console.ReadLine(); 44 for (int i = 0; i < input.Length; i++) 45 { 46 if (ht.Contains(input[i])) 47 { 48 Console.Write(ht[input[i]]); 49 } 50 else 51 { 52 Console.WriteLine(input[i]); 53 } 54 } 55 Console.ReadKey(); 56 } 57 } 58 } View Code14Path類
1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _14Path類 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 string str = @"C:\3000soft\Red Spider\Data\Message\老趙.wav"; 15 //獲得文件名 16 Console.WriteLine(Path.GetFileName(str)); 17 //獲得文件名但是不包含擴展名 18 Console.WriteLine(Path.GetFileNameWithoutExtension(str)); 19 //獲得文件的擴展名 20 Console.WriteLine(Path.GetExtension(str)); 21 //獲得文件所在的文件夾的名稱 22 Console.WriteLine(Path.GetDirectoryName(str)); 23 //獲得文件所在的全路徑 24 Console.WriteLine(Path.GetFullPath(str)); 25 //連接兩個字符串作為路徑 26 Console.WriteLine(Path.Combine(@"c:\a\" , "b.txt")); 27 28 29 //int index = str.LastIndexOf("\\"); 30 //str = str.Substring(index + 1); 31 //Console.WriteLine(str); 32 Console.ReadKey(); 33 } 34 } 35 } View Code15File類
1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _15File類 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 15 //創建一個文件 16 //File.Create(@"C:\Users\SpringRain\Desktop\new.txt"); 17 //Console.WriteLine("創建成功"); 18 //Console.ReadKey(); 19 20 //刪除一個文件 21 //File.Delete(@"C:\Users\SpringRain\Desktop\new.txt"); 22 //Console.WriteLine("刪除成功"); 23 //Console.ReadKey(); 24 //1024byte=1kb 25 //1024kb=1M 26 //1024M=1G 27 //1024G=1T 28 //1024T=1PT 29 30 //復制一個文件 31 //File.Copy(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\new.txt"); 32 //Console.WriteLine("復制成功"); 33 //Console.ReadKey(); 34 35 36 //剪切 37 //File.Move(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\newnew.txt"); 38 //Console.WriteLine("剪切成功"); 39 //Console.ReadKey(); 40 41 File.Create(@"d:\桌面\a.txt"); 42 //Console.WriteLine(sizeof(char)); 43 //Console.ReadKey(); 44 //Console.WriteLine(sizeof(string));a "dsfdsfds" 45 //Console.ReadKey(); 46 } 47 } 48 } View Code16、使用File類操作文件的數據
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.IO; 7 namespace _16_使用File類操作文件的數據 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\1.txt"); 14 15 16 //EncodingInfo[] en = Encoding.GetEncodings(); 17 //foreach (var item in en) 18 //{ 19 // Console.WriteLine(item.DisplayName); 20 //} 21 //Console.ReadKey(); 22 //將字節數組轉換成字符串 23 //string s = Encoding.UTF8.GetString(buffer); 24 //Console.WriteLine(s); 25 // Console.WriteLine(buffer.ToString()); 26 //編碼格式:指的就是你以怎樣的形式來存儲字符串 27 //a-z 0-9 Ascii 117 u---->漢字--->GB2312 GBK 28 //int n = (int)'u'; 29 //char c = (char)188; 30 //Console.WriteLine(c); 31 ////Console.WriteLine(n); 32 33 34 //string s="今天天氣好晴朗,處處好風光"; 35 ////將字符串轉換成字節數組 36 //byte[] buffer= Encoding.Default.GetBytes(s); 37 ////以字節的形式向計算機中寫入文本文件 38 //File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\1.txt", buffer); 39 //Console.WriteLine("寫入成功"); 40 //Console.ReadKey(); 41 42 43 //使用File類來實現一個多媒體文件的復制操作 44 45 //讀取 46 byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\12333.wmv"); 47 Console.ReadKey(); 48 49 ////寫入 50 //File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.wav", buffer); 51 //Console.WriteLine("復制成功"); 52 //Console.ReadKey(); 53 54 55 //byte[] buffer=new byte[1024*1024*5]; 56 //while (true) 57 //{ 58 // File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\123.wmv", buffer); 59 //} 60 61 } 62 } 63 } View Code?
轉載于:https://www.cnblogs.com/liuslayer/p/4713445.html
總結
以上是生活随笔為你收集整理的0505.Net基础班第十一天(面向对象继承)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java方法和 IDEA Debug调试
- 下一篇: Java里try catch的简单用法