1 Stack aa = new Stack();//初始化
 2 aa.Push(1);//向stack集合中添加数据
 3 
 4 
 5 //注意:Stack是没有索引的
 6 //Console.WriteLine(aa[0]);//是错误的
 7 
 8 Console.WriteLine(aa.Peek());//仅用来查看最后一位,不踢出
 9 
10 //aa.Pop();//弹出,踢出最后一个进入集合的数据
11 
12 //Console.WriteLine( aa.Pop());
13 
14 int aaa = aa.Count;//统计个数
15 
16 aa.Clear();//清空集合
17 
18 //Queue 队列集合
19 //先进的先出,后进的后出
20 //没有索引
21 Queue qq = new Queue();
22 qq.Enqueue(1);//给集合中添加元素
23 
24 
25 qq.Dequeue();//将排在最前面的剔除
26 int c =qq.Count;//统计个数
27 
28 qq.Peek();//只查看,不踢出
29 
30 qq.Clear();//清空集合
31 bool bb =qq.Contains(1);//判断是否包含这个元素,返回值为true or false
32 
33 
34 
35 ////hashtable 哈希表(先进后出,一个一个赋值,但会一起取值)
36 ////哈希表集合,一个 位置包含两个值,一个key,一个values
37 //Hashtable a = new Hashtable();
38 //a.Add(0,"可口可乐");
39 //a.Add(1, "雪碧");
40 //a.Add(2, "芬达");
41 //a.Add(3, "王老吉");
42 //a.Add(4, "百事可乐");
43 //a.Remove(4);//移除王老吉(移除为移除一行)
44 //IDictionaryEnumerator id = a.GetEnumerator();//枚举类型种的抽取,将key和value分别存于id
45 //while (id.MoveNext())
46 //{
47 // Console.WriteLine(id.Key+"\t"+id.Value);//key只代表一个,value亦然。\t代表空位符
48 //}
49 //foreach (int i in a.Keys)
50 //{
51 // Console.WriteLine(i);
52 //}
53 //foreach (object b in a.Values)
54 //{
55 // Console.WriteLine(b);
56 //}
57 //Console.ReadLine();

函数

 1  ////    public void dayin()
 2         ////{
 3         ////    Console.WriteLine("你好");
 4         ////}
 5         ////public void leijia()
 6         ////{
 7         ////    Console.WriteLine("请输入一个正整数:");
 8         ////    int a = int.Parse(Console.ReadLine());
 9         ////    int sum = 0;
10         ////    for (int i = 1; i <= a; i++)
11         ////    {
12         ////        sum += i;
13         ////    }
14         ////    Console.WriteLine(sum);
15         ////    Console.ReadLine();
16         ////}
17         ////private(私人的,只允许当前函数调用)
18 
19         ////函数类型
20         ////第一种如上  没有参数和返回值(void为没有返回值)
21         ////第二种如下  没有返回值,但是有参数
22         ////public void leijia(int a)
23         ////{
24         ////    int sum = 0;
25         ////    for (int i = 1; i <= a; i++)
26         ////    {
27         ////        sum += i;
28         ////    }
29         ////    Console.WriteLine(sum);
30         ////    Console.ReadLine();
31  
32         ////}
33         ////第三种 有返回值和参数(下文中有用才写有返回值)
34         ////public int leijia1(int b)
35         ////{
36         ////    int sum = 0;
37         ////    for (int i = 1; i <= b; i++)
38         ////    {
39         ////        sum += i;
40         ////    }
41         ////    return sum;
42         ////}
43         ////第四种 有返回值没参数
44         ////public int leijia2()
45         ////{
46         ////    Console.WriteLine("请输入一个正整数:");
47         ////    int a = int.Parse(Console.ReadLine());
48         ////    int sum = 0;
49         ////    for (int i = 1; i <= a; i++)
50         ////    {
51         ////        sum += i;
52         ////    }
53         ////    return sum;
54         ////}

实际应用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;

namespace _629做题
{
    class Program
    {
        public void ljqjc()
        {
          Console.WriteLine("请输入您想累加阶乘到多少:");
          int a =int.Parse(Console.ReadLine());
          int sum = 0;
          int x =1;
          for (int i = 1; i <= a; i++)
          {
              x *= i;
              sum += x;
          }
          Console.WriteLine(sum);
          Console.ReadLine();
        }
        public void ljqjc(int a)
        {
            int sum = 0;
            int x = 1;
            for (int i = 1; i <= a; i++)
            {
                x *= i;
                sum += x;
            }
            Console.WriteLine(sum);
            Console.ReadLine();
 
        }
        public int ljqjc1()
        {
            Console.WriteLine("请输入您想累加阶乘到多少:");
            int a = int.Parse(Console.ReadLine());
            int sum = 0;
            int x = 1;
            for (int i = 1; i <= a; i++)
            {
                x *= i;
                sum += x;
            }
            return sum;

        }
        public int ljqjc1(int a)
        {
            int sum = 0;
            int x = 1;
            for (int i = 1; i <= a; i++)
            {
                x *= i;
                sum += x;
            }
            return sum;

        }
        public void fuck()
    {
             Console.Write("请输入班级人数:");
             int a = int.Parse(Console.ReadLine());
             ArrayList jh=new ArrayList();
             int sumy = 0;
             int sums = 0;
             for (int i = 0; i < a; i++)
             {
                 Console.WriteLine("请输入第{0}个人的姓名:",i+1);
                 jh.Add(Console.ReadLine());
                 Console.WriteLine("请输入第{0}个人的语文成绩:",i+1);
                 jh.Add(Console.ReadLine());
                 Console.WriteLine("请输入第{0}个人的数学成绩:",i+1);
                jh.Add(Console.ReadLine());
                 Console.WriteLine("请输入第{0}个人的英语成绩:",i+1);
                 jh.Add(Console.ReadLine());
                 
             }
             for (int i = 3; i < a * 4; i = i + 4)
             {
                 for (int j = i; j < a * 4 - 4; j = j + 4)
                  {
                     if (int.Parse(jh[i].ToString()) < int.Parse(jh[j + 4].ToString()))
                    {
 
                         int huan = int.Parse(jh[i].ToString());
                         jh[i] = int.Parse(jh[j + 4].ToString());
                         jh[j + 4] = huan;
                         string o = jh[i - 3].ToString();
                         jh[i - 3] = jh[j + 1];
                         jh[j + 1] = o;
                     }
                 }
             }
           for (int i = 1; i < a * 4; i = i + 4)
             {
                 sumy += int.Parse(jh[i].ToString());
                 sums += int.Parse(jh[i+1].ToString());
  
             }
            Console.WriteLine("语文总分为:"+sumy);
             Console.WriteLine("数学平均分为;" + sums/a);
             Console.WriteLine("英语最高分的人为:"+jh[0]+"最高分为:"+jh[3]);
            Console.ReadLine();
    }
        public void fuck(int a)
        {
            ArrayList jh = new ArrayList();
            int sumy = 0;
            int sums = 0;
            for (int i = 0; i < a; i++)
            {
                Console.WriteLine("请输入第{0}个人的姓名:", i + 1);
                jh.Add(Console.ReadLine());
                Console.WriteLine("请输入第{0}个人的语文成绩:", i + 1);
                jh.Add(Console.ReadLine());
                Console.WriteLine("请输入第{0}个人的数学成绩:", i + 1);
                jh.Add(Console.ReadLine());
                Console.WriteLine("请输入第{0}个人的英语成绩:", i + 1);
                jh.Add(Console.ReadLine());

            }
            for (int i = 3; i < a * 4; i = i + 4)
            {
                for (int j = i; j < a * 4 - 4; j = j + 4)
                {
                    if (int.Parse(jh[i].ToString()) < int.Parse(jh[j + 4].ToString()))
                    {
                        int huan = int.Parse(jh[i].ToString());
                        jh[i] = int.Parse(jh[j + 4].ToString());
                        jh[j + 4] = huan;

                        string o = jh[i - 3].ToString();
                        jh[i - 3] = jh[j + 1];
                        jh[j + 1] = o;
                    }
                }
            }
            for (int i = 1; i < a * 4; i = i + 4)
            {
                sumy += int.Parse(jh[i].ToString());
                sums += int.Parse(jh[i + 1].ToString());

            }
            Console.WriteLine("语文总分为:" + sumy);
            Console.WriteLine("数学平均分为;" + sums / a);
            Console.WriteLine("英语最高分的人为:" + jh[0] + "最高分为:" + jh[3]);
            Console.ReadLine();
        }

        static void Main(string[] args)
        {
            Program hs = new Program();
            Console.Write("请输入班级人数:");
            int a = int.Parse(Console.ReadLine());
            hs.fuck(a);

        }
    }
}

上面的代码里的函数有些主函数里没用,因为我主要是实验,不同形式的函数的用法,之前已经用来测试过了。