作业帮 > 综合 > 作业

在C#中定义一个函数有时函数名字前加get和set为什么

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 05:09:12
在C#中定义一个函数有时函数名字前加get和set为什么
在C#中定义一个函数有时函数名字前加get和set为什么
在函数名字已get或set前缀,只是一个函数取名的问题,是为了更清楚的表现出函数的作用,get开头就表示获取某个值,set开头就是设置某个值,当然也可以不这样命名
在C#中,如果是只是单纯的为一个类的成员变量进行获取或设置值的时候,就可以使用属性在代替函数,在属性有几种情况:可读可写,只读,只写,也就是属性中的get和Set访问器配合完成.至于属性的使用就要根据实际情况来决定了,如果一个类的成员变量不允许外部程序对它的值进行修改,只能获取,就用只读的;如果只是设置成员变量的值,就设为只写的;如果既要获取又要修改成员变量,就用可读可写的.这都是为了更好的封装一个类的成员.
具体的在实际编程中慢慢体会就好了,也是个习惯的问题,合适的使用属性,可以是类的成员更加安全些