C#使用结构体存取学生信息
用结构类型存学生信息,C#还挺顺手的。你就想嘛,一个学生的名字、年龄、成绩啥的,塞进一个结构体里,多清爽。多个学生?直接来多个结构就行,逻辑清晰,代码也不臃肿。尤其新手刚接触结构体的时候,用这个练练手挺合适的。
结构体的好处之一就是类型明确,你定义啥字段就装啥字段,像public struct Student
这样一写,属性一列清楚得。而且结构体是值类型,用起来比类轻巧些,不用考虑太多引用问题。
读取信息也简单,定义完结构后,实例化多个学生,赋值完一打印就行。比如你用Console.WriteLine(student1.Name)
,拿名字那是分分钟的事。
还有,建议你多看看相关资料,比如结构体详解这篇就讲得还不错,对比类、讲了存储原理,挺有意思的。
对了,如果你想进一步了解结构体和静态成员的结合,可以顺带看看C++ 静态结构体成员,虽然是 C++的,但概念蛮接近的,理解起来也挺有。
,如果你刚好在用 C#写点学生信息相关的小功能,不妨就用结构体来玩玩,逻辑简单,效率还行。如果你数据量大,那就要考虑别的方式啦。
2.23KB
文件大小:
评论区