学习记录
今天在家里学习了C#基础知识,为了不使自己忘记,方便以后复习,特作一些笔记记录。
我做的内容如下图:
代码是:
View Code
1 private void btncalulate_Click(object sender, EventArgs e) 2 { 3 int sum = 0; 4 Dictionary<string, int> dic = new Dictionary<string, int>(); 5 string s = txtscore.Text; 6 string[] na = s.Split('|'); 7 foreach( var im in na) 8 { 9 Console.WriteLine(im); 10 } 11 for (int i = 0; i < na.Length ; i++) 12 { 13 //MessageBox.Show(na[i]); 14 string[] nab = na[i].Split('='); 15 dic.Add(nab[0], int.Parse(nab[1])); 16 } 17 foreach (var item in dic) 18 { 19 sum = sum + item.Value; 20 // MessageBox.Show(sum.ToString()); 21 } 22 txtscore.Text ="总和是:"+ sum.ToString(); 23 label3.Text = "总和是:" + sum.ToString(); 24 Console.WriteLine(dic.Count.ToString()+"dsskkkk"); 25 26 } 27 28 private void btntwo_Click(object sender, EventArgs e) 29 { 30 btncalulate_Click( sender,e); 31 string[] na = txttwo.Lines; 32 Dictionary<string, int> dic = new Dictionary<string, int>(); 33 for (int i = 0; i < na.Length; i++) 34 { 35 // MessageBox.Show(na[i]); 36 string[] nab = na[i].Split('='); 37 dic.Add(nab[0], int.Parse(nab[1])); 38 } 39 int max = -1; 40 string name = ""; 41 /*foreach(string l in na) 42 { 43 string [] naa = l.Split('='); 44 string named = naa[0]; 45 int score =Convert.ToInt32( naa[1].ToString()); 46 if(score>max) 47 { 48 max = score; 49 name = named; 50 } 51 }*/ 52 foreach( var item in dic) 53 { 54 if (item.Value > max) 55 { 56 max = item.Value; 57 name = item.Key; 58 } 59 // MessageBox.Show(item.Key+" adddd "+item.Value); 60 } 61 label4.Text="最高的是"+name+",数值是:"+max.ToString(); 62 MessageBox.Show("最高的是"+name+",数值是:"+max.ToString()+""); 63 64 /* for (int index = 0; index < dic.Count; index++) 65 { 66 KeyValuePair<string, int> item = dic.ElementAt(index); 67 // item.GetType(); 68 // var item = dic.ElementAt(index); 69 //var itemKey = item.Key; 70 // var itemValue = item.Value; 71 string itemKey = item.Key; 72 int itemValue = item.Value; 73 MessageBox.Show("他是" + itemKey + ",数值是:" + itemValue.ToString() + ""); 74 }*/ 75 }
运行后的结果是
做这个记录,是为了理解一些方法的使用,一些知识点的灵活运用。