日期:2014-05-18 浏览次数:20805 次
private aPaneManager m_Manager = new aPaneManager(); internal aPaneManager aPaneManager //这句话啥意思呀? 小弟刚接触c#编程 以前写c++没见过 { get { return this.m_Manager; } }//整个的意思是啥呀
//声明一个私有字段,用于保存属性值 private aPaneManager m_Manager = new aPaneManager(); //internal 访问级别为程序集级,比public低 //aPaneManager 第一个aPaneManager ,表示返回的数据类型 //aPaneManager 第二个aPaneManager ,表示属性名称 internal aPaneManager aPaneManager //这句话啥意思呀? 小弟刚接触c#编程 以前写c++没见过 { //这里面可以包括get\set索引器,get表示读值,set表示写值 //这儿表示get时直接返回私有字段m_Manager的值。 get { return this.m_Manager; } }//整个的意思是啥呀
------解决方案--------------------
多学学C#基本上语法就熟练了。
------解决方案--------------------
我给你翻译下吧 internal就是访问级别是同一个命名空间下面 命名空间是个逻辑上的集合(这里是逻辑上的集合 就是说其实相同命名空间下的东西可以分散到不同的文件下面) 只有在这个集合下面的才能访问internal访问级别的成员
后面那个叫做C#的属性 你大可理解为是这样
internal aPaneManager aPaneManager //这句话啥意思呀? 小弟刚接触c#编程 以前写c++没见过
{
get { return this.m_Manager; }
}//整个的意思是啥呀
==
internal aPaneManager GetAPaneManger()
{
return this.m_Manager;
}
上面的属性其实编译后就变成了Get Set方法 唯一不同是属性会往元数据里面加东西证明我是一个属性