问个属性的问题,一直不明白。(只有十分了,不知道为什么)

vcforeverya 2007-06-18 08:20:43
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呀,为什么,我是个初学者
...全文
269 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
剑锋冷月 2007-06-19
  • 打赏
  • 举报
回复
return new mpe(e1, e2); 为什么这样调用就可以返回hello呢?
--------------------

不可能返回hello吧。
Jinglecat 2007-06-18
  • 打赏
  • 举报
回复
return new mpe(e1, e2); 为什么这样调用就可以返回hello呢?
==================
1。
LZ 你神人也,按我理解,这样是返回一个 mpe 实例,
返回 hello ?我的真愚昧了,不知道为什么会这样子。
哪里冒出来的 e1, e2 ???

如果我用return new ("***","***")可不是不是也返回hello呀
================
2。
a. LZ 你要 new 谁呢? new 一个怪物出来吗?
b. "可不是不是" 这个N关,地球人看不懂

3。
LZ 的两种定义的方法有什么不一样吗?
vcforeverya 2007-06-18
  • 打赏
  • 举报
回复
上面的那种方法我试是不行的。大家能告诉我为什么吗?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧