请大神讲解一下有的方法有返回值但可以不用返回值来接收
这个是我操作xml的一个例子,我创建了一个order节点元素,
我想问的是 我用AppendChild(订单编号节点);
--
我添加这个AppendChild方法他显示返回一个XMLNODE类型
但是我不用返回值来接收也能正常运行的,
我想问问 这个返回不返回值有什么用,
什么情况应该必须有返回值来接收
什么情况下不需要返回值
我看此方法是有一个Virtual的
// 摘要:
// 将指定的节点添加到该节点的子节点列表的末尾。
//
// 参数:
// newChild:
// 要添加的节点。要添加的节点的全部内容会移动到指定位置。
//
// 返回结果:
// 添加的节点。
//
// 异常:
// System.InvalidOperationException:
// 此节点的类型不允许 newChild 节点类型的子节点。newChild 是此节点的上级节点。
//
// System.ArgumentException:
// newChild 是从不同于创建此节点的文档创建的。该节点是只读的。
public virtual XmlNode AppendChild(XmlNode newChild);
------解决方案--------------------
从语法上讲,
如果方法有返回值,你可以用返回值接收,也可以不用。
如果方法没有返回值,你使用返回值接收是错误的。
------解决方案--------------------方法有返回值只是方法可以提供给你一个返回值,至于你要不要接收全凭自己的意愿,存在返回值不等于一定要接收
------解决方案--------------------给你的,你要不要是你的事儿
不给你,你强行要那就是你的事儿了
------解决方案--------------------需要用就用,不需要用就不用呗!
假如早上去散步是个方法,结果路过菜市场,买了一堆菜,菜就是返回值。而你这个方法只是想完成一个散步的过程,买回来的才怎么办呢?就看你今天要不要做饭了。。
------解决方案--------------------一般来说一个方法需要告诉调用者执行情况 或是要给调用者一个结果 ,这类方法就需要有放回值.
------解决方案--------------------
总结的异步到位