zoukankan      html  css  js  c++  java
  • 学习记录

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

    运行后的结果是

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

  • 相关阅读:
    穷举和迭代
    for循环练习题
    case when then else end 用法
    如何将数据库账号(用户)解锁
    比赛安排
    How to spend you day ?
    异常-问题型
    重载和重写的区别
    new关键字的理解-问题型
    源辰项目-1
  • 原文地址:https://www.cnblogs.com/annabook/p/2952156.html
Copyright © 2011-2022 走看看