首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请大神讲授一下有的方法有返回值但可以不用返回值来接收

2013-12-23 
请大神讲解一下有的方法有返回值但可以不用返回值来接收这个是我操作xml的一个例子,我创建了一个order节点

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

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

我看此方法是有一个Virtual的

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

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

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

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

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

总结的异步到位

热点排行