1.struct类型是一种值类型,通常用来封装小型相变量组。如果从结构创建一个对象并将对象赋给某个变量,则该变量包含结构的全部值。复制包含结构的变量时,将复制所有数据,对新副本所做的
任何修改都不会改变就副本的数据。
2.C#的所有值类型都继承自ValueType,后者继承自Object.
3.一个结构不能从另一个结构或类继承,而且不能作为一个类的基类。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。
4.enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。
5.每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。
6.
            Console.WriteLine("第一个字符");
            string s1 = Console.ReadLine();
            Console.WriteLine("第二个字符");
            string s2 = Console.ReadLine();
            int l1 = s1.Length;
            int l2 = s2.Length;
            int c = l1 - l2;
            if (c >= 0)
            {
                for (int i = 0; i <= c; i++)//构建循环次数
                {
                    string tem = "";
                    for (int j = 0; j < l2; j++)//拼接字符串
                    {
                        tem += s1[i + j];//从第一个字符串中取出然后和第二个字符串比较
                    }
                    if (tem == s2)//判断是否相等,如果相等,跳出循环
                    {
                        Console.WriteLine("包含");
                        break;
                    }

                    if (i == c)//判断是否循环到最后一次,如果是,说明前面的循环没有相等的,因为相等的话就会跳出循环
                    {
                        Console.WriteLine("不包含");
                    }
                }
            }
            else
            {
                Console.WriteLine("不包含");

}
7.Array提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。但是,只有系统和编译器能够从 Array 类显式派生。用户应当使用由语言提供的数组构造。