学习记录

   今天在家里学习了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         }

运行后的结果是

做这个记录,是为了理解一些方法的使用,一些知识点的灵活运用。

posted @ 2013-03-09 23:18  山水中华  阅读(184)  评论(0编辑  收藏  举报