问个属性的问题,一直不明白。(只有十分了,不知道为什么)
public class mpe
{
private string _e1;
private string _e2;
public mpe()
{
}
public mpe(string e1,string e2)
{
this._e1 = e1;
this._e2 = e2;
}
public String e1
{
get
{
return "hello ";
}
}
}
调用的时候:
return new mpe(e1, e2); 为什么这样调用就可以返回hello呢?
==================================我找到的第二种 写法。
public class mpe
{
private string _e1;
private string _e2;
public mpe()
{
}
public mpe(string e1,string e2)
{
this._e1 = e1;
this._e2 = e2;
}
public String e1_A
{
get
{
return "hello ";
}
}
}
mpe mpe1= new mpe( "** ", "*** ");
string aa = mpe1.e1_A;
如果我用return new ( "*** ", "*** ")可不是不是也返回hello呀,为什么,我是个初学者
------解决方案--------------------return new mpe(e1, e2); 为什么这样调用就可以返回hello呢?
==================
1。
LZ 你神人也,按我理解,这样是返回一个 mpe 实例,
返回 hello ?我的真愚昧了,不知道为什么会这样子。
哪里冒出来的 e1, e2 ???
如果我用return new ( "*** ", "*** ")可不是不是也返回hello呀
================
2。
a. LZ 你要 new 谁呢? new 一个怪物出来吗?
b. "可不是不是 " 这个N关,地球人看不懂
3。
LZ 的两种定义的方法有什么不一样吗?
------解决方案--------------------return new mpe(e1, e2); 为什么这样调用就可以返回hello呢?
--------------------
不可能返回hello吧。