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

C#的函数可分成两种:有返回值和无返回值,平时我们习惯了下边的调用方式:

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

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

protected int Delete(string id)

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

funa();

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

评论: 0 | 引用: 0 | 查看次数: 4940
发表评论
登录后再发表评论!