木子屋 Dnawo's BLOG

C#调用函数时舍去函数的返回值

👤 dnawo 📅 2008-09-23 👁 5612 👍 0 💬 0 🔄 本站原创
C#的函数可分成两种:有返回值和无返回值,平时我们习惯了下边的调用方式:

val = funa();//有返回值
funb();//无返回值

但有的时候我们需要调用有返回值的函数,但又不关心其返回值,也就是不需要其返回值该怎么办?例如删除数据库中的新闻,我们已经有一个函数:

protected int Delete(string id)

在页面中直接删除新闻时通过返回值我们可以知道删除成功与否,但在删除分类的同时删除新闻时我们并不关心是否有新闻被删除,也就是不关心其返回值,这时该怎么办?需要额外的声明一个变量来接收其返回值?还是额外的创建一个功能一样但没返回值的函数?都不用,直接像调用无返回值函数那样调用有返回值函数就可以了:

funa();

想想SqlCommand对象的ExecuteNonQuery方法,他是有一个返回值的,表示受影响行数,但很多时候我们都是直接调用cmd.ExecuteNonQuery(),舍弃了返回值,只是没去注意罢了🙂

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 给移动硬盘添加驱动器号 下一篇 → QQ2008聊天记录导入到QQ2009的方法