读书人

请大神讲授一下有的方法有返回值但可以

发布时间: 2013-12-23 14:30:52 作者: rapoo

请大神讲解一下有的方法有返回值但可以不用返回值来接收
请大神讲授一下有的方法有返回值但可以不用返回值来接收
这个是我操作xml的一个例子,我创建了一个order节点元素,
我想问的是 我用AppendChild(订单编号节点);

--
我添加这个AppendChild方法他显示返回一个XMLNODE类型
但是我不用返回值来接收也能正常运行的,
我想问问 这个返回不返回值有什么用,
什么情况应该必须有返回值来接收
什么情况下不需要返回值

我看此方法是有一个Virtual的

    // 摘要:
// 将指定的节点添加到该节点的子节点列表的末尾。
//
// 参数:
// newChild:
// 要添加的节点。要添加的节点的全部内容会移动到指定位置。
//
// 返回结果:
// 添加的节点。
//
// 异常:
// System.InvalidOperationException:
// 此节点的类型不允许 newChild 节点类型的子节点。newChild 是此节点的上级节点。
//
// System.ArgumentException:
// newChild 是从不同于创建此节点的文档创建的。该节点是只读的。
public virtual XmlNode AppendChild(XmlNode newChild);

[解决办法]
引用
什么情况应该必须有返回值来接收

从语法上讲,
如果方法有返回值,你可以用返回值接收,也可以不用。
如果方法没有返回值,你使用返回值接收是错误的。

[解决办法]
方法有返回值只是方法可以提供给你一个返回值,至于你要不要接收全凭自己的意愿,存在返回值不等于一定要接收
[解决办法]
给你的,你要不要是你的事儿
不给你,你强行要那就是你的事儿了
[解决办法]
需要用就用,不需要用就不用呗!
假如早上去散步是个方法,结果路过菜市场,买了一堆菜,菜就是返回值。而你这个方法只是想完成一个散步的过程,买回来的才怎么办呢?就看你今天要不要做饭了。。
[解决办法]
一般来说一个方法需要告诉调用者执行情况 或是要给调用者一个结果 ,这类方法就需要有放回值.

[解决办法]
引用:
给你的,你要不要是你的事儿
不给你,你强行要那就是你的事儿了

总结的异步到位

读书人网 >C#

热点推荐