C#里 变量m_name=name里,前面的m_是什么意思?为什么要这样赋值?
1个回答
展开全部
m_name表示是类里的成员变量,作用域是整个类。
name是局部变量,作用域是其所在的函数里。
这是编程里约定俗成的写法,便于区分和以后的代码维护,是编程规范的一部分。
欢迎采纳。
name是局部变量,作用域是其所在的函数里。
这是编程里约定俗成的写法,便于区分和以后的代码维护,是编程规范的一部分。
欢迎采纳。
追问
请问为什么要把name赋值给m_name
追答
这只是一种赋值语句,C#是一种面向对象的语言。
封装是面向对象的三大特点之一。
而封装的体现就是类的成员变量都是私有的,外部不能直接给成员变量赋值,通过一个函数接口,如Set函数,进行间接赋值,所以就出现了
m_name=name这样的赋值语句
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询