struct 结构体

结构体

  • 结构体为值类型和类的用法很像

  • 结构体中也可以存成员变量和以及成员方法

  • 结构体不需要构造方法,因为是值类型存储咋栈中

  • 不使用New也是可以使用

  • 自定义结构体本身可以继承接口不能继承类,也不能被继承

只是存储数据建议使用结构体,有复杂逻辑建议使用类。

struct关键词

using System;

namespace Test {

    class Program {
        static void Main(string[] args) {
            Student st = new Student("张三", 188, 70, Sex.female);
            // 因为是值类型,故不需要new也是可以赋值的
            Student st2;
            st2.name = "李四";
        }
    }

    enum Sex {
        male,
        female 
    }

    struct Student {
        public string name;
        public float height;
        public float weight;
        public Sex sex;

        public Student(string name, float height, float weight, Sex sex) {
            this.name = name;
            this.height = height;
            this.weight = weight;
            this.sex = sex;
        }

        public void Eat() {

        }
    }
}
posted @   坞中客  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示