C#里 变量m_name=name里,前面的m_是什么意思?为什么要这样赋值?

 我来答
ahcc08
推荐于2016-05-17 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51941
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
m_name表示是类里的成员变量,作用域是整个类。
name是局部变量,作用域是其所在的函数里。

这是编程里约定俗成的写法,便于区分和以后的代码维护,是编程规范的一部分。
欢迎采纳。
追问
请问为什么要把name赋值给m_name
追答
这只是一种赋值语句,C#是一种面向对象的语言。
封装是面向对象的三大特点之一。

而封装的体现就是类的成员变量都是私有的,外部不能直接给成员变量赋值,通过一个函数接口,如Set函数,进行间接赋值,所以就出现了
m_name=name这样的赋值语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式