C#基础之六 结构体

前言

      新出炉的C#总结又来了,尽管每天都是专业课,专业课,但是还是抵挡不住我看视频的脚步,课多课多,那都不叫事儿!话不多少,直接上干货!

干货展示

  • 结构体:
    • 结构体的标识:有struct就是结构体
    • 它所处的位置:在命名空间声明的,和“枚举”的位置是一样的
    • 特征:一次性声明多个不同类型的变量
    • 结构声明的语法:
[访问修饰符] struct 结构名([]里的东西可写可不写)
{
结构体
}
  • 枚举的声明方法:
[访问修饰符] enum 枚举名
{
值1;
值2;
}
  • 示例:
namespace _05结构
{
    public enum Gender
    {
        男,
        女
    }
    public struct Person//这就是一个person的结构,Person是结构名,自己命名即可
    {
        public string _name;//字段(前面有一个小_就是字段)
        public char _gender;//或写成public Gender _gender;
        public int _age;
    }
    class Program
    {
        static void Main(string[] args)
        {
            //结构体(一次性声明多个不同类型的变量)
            Person YaTouPer;//声明了一个人
            YaTouPer._name = "丫头";
            YaTouPer._age = 21;
            YaTouPer._gender = '女';//或写成YaTouPer._gender =Gender.女;
            Person LaoSongPer;//声明了第二个人,声明第n个人的时候,格式一样
            LaoSongPer._name = "老宋";
            LaoSongPer._age = 23;
            LaoSongPer._gender = '男';//或写成YaTouPer._gender =Gender.男;

        }
    }
}
  • 数组:
    • 特征:一次性声明多个相同的类型变量
    • 如:(以int类型为例)
  • 第一种声明数组的方式:
int[]nums=new int[10];//索引为0~9,长度为10,下标为10
  • 数组的存值:
nums[8]=90;//把下标为8的nums赋了一个为90的值(赋值)
  • 数组的存值和取值,都是通过下标或者通过索引来进行赋值和取值的:
Console.WriteLine(nums[8]);//显示存入的值
  • 示例:
 //第一个值为10,以后的每一个值都加上10
int[]nums=new int[5];
//赋值
for (int i=0;i<5;i++)
{
nums[i]=10;
}
//取值
for(int i=0;i<5;i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();
  • 第二种声明数组的方式:
int[]数组名=new int[]{};//后面的[]中是索引,如果[10],那么索引为0~9,10叫做这个数组的长度,索引=长度-1
如:
int[]nums2=new int []{1,2,3,4,5};//此数组就能存5个值,下标为3存的是4
  • 第三种声明数组的方式:
int[]nums3=new int[3]{123};//如果后面的[]中规定了是几,那么后面的{}中就要填上几个数,不能少也不能多
  • 第四种声明数组的方式:
int[]nums4={1,2,3,4,5};//简化的方式,长度为5

总结

      又是一个小的阶段,自己又有了以上的收获,进行了总结,后面的日子里还会有实践、锻炼的机会,现在先是有一个初步的认识与了解,如果大家有好的想法与建议,望在下方评论区留言,也让我有更好的学习与进步的机会!!!

猜你喜欢

转载自blog.csdn.net/tigaobansongjiahuan8/article/details/80631727