c#中out参数的作用

给你个简单的解释说法吧。虽然不完全对。但是我可以让你理解OUT有什么作用。呵呵
举个例子。每个方法只能有一个返回值。但是你想有多个返回值,呵呵。OUT就起作用了啊。比如分页,不光返回数据,还要返回总记录数
如:
public
DataSet getData(out int count)
{
    dataset ds=bll.getdata(10,20);

获取第11条到第20条数据。。但是不可能只显示 共有10条记录吧。呵呵。那么我们要用out了
    int
rcount=bll.GetCount();//比方说这个是取总记录数的。
    count=rcount;

return
ds;
}

显示的时候

public void showdata()
{
    int
count=0;

gridview1.datasource=getData(out count);
   
gridview1.databind();
   label1.text="共有"+count.tostring()+"条记录";
}

时间: 2024-10-05 00:35:06

c#中out参数的作用的相关文章

如何修改myeclipse 内存,eclipse.ini中各个参数的作用。

修改MyEclipse/eclipse文件夹中配置文件eclipse.ini中的内存分配就哦了 =================================== 一般的ini文件设置主要包括以下几项: -vmargs -Xms40m -Xmx256m -XX:PermSize=64M -XX:MaxPermSize=128M 以下解释其意思. -vmargs:说明后面是VM的参数 -Xms40m:虚拟机占用系统的最小内存 -Xmx256m:虚拟机占用系统的最大内存 -XX:PermSize

redis数据库中--raw参数的作用

最近阅读了以redis官网关于--raw参数的解释,其功能有两个: 1.按数据原有格式打印数据,不展示额外的类型信息 例如:使用命令发送方式(redis在使用时有命令发送方式和交互方式两种)创建一个key,命名为kuyin:number,值为1,如下: 然后,把kuyin:number加1,如下:    返回值是2,但是你会发现前面有个(integer),这是问什么呢?由于redis的返回类型是多类型的,可能是字符串.数组.整形等,因此为了便于人们阅读和区分结果类型,当redis-cli检测到标

onCreate方法中saveInstanceState参数的作用

示例代码: public class MainActivity extends ActionBarActivity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (null != savedInstanceState) { in

web.xml中contextConfigLocation参数的作用

<context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/classes/applicationContext-hibernate.xml, /WEB-INF/classes/applicationContext-service.xml, /WEB-INF/applicationContext-acegi-security.xml /WEB-IN

iperf网络测试工具中 -l 参数的作用

当使用iperf工具进行网络测试时,客户端不使用-l 参数设置缓冲区大小,服务端不显示数据,当设置了-l 1k 时,服务端才显示数据是怎么回事呢?请问设置了缓冲区大小影响到了什么,从而导致了这个结果:图一为未加-l参数图二为加了-l参数 请有经验的朋友解惑啊? 原文地址:http://blog.51cto.com/13287875/2112644

angular项目中各个文件的作用

原文地址 https://www.jianshu.com/p/176ea79a7101 大纲 1.对angular项目中的一些文件的概述 2.对其中一些文件的详细描述 2.1.package.json 2.2.tsconfig.json 2.3.Polyfills 对angular项目中的一些文件的概述 angular-cli.json Angular CLI 的配置文件. 在这个文件中,你可以设置一系列默认值,还可以配置项目编译时要包含的那些文件. karma.conf.js karma 测试

Jquery中Ajax异步请求中的async参数的作用

之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html <a href="javascript:void(0)" onmouseover="testAsync()"> asy.js function testAsync{ var temp;     $.ajax({         async: false,         type : "GET",         url :

Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解

在LINUX的时钟中断中涉及至二个全局变量一个是xtime,它是timeval数据结构变量,另一个则是jiffies,首先看timeval结构struct timeval{time_t tv_sec; /***second***/susecond_t tv_usec;/***microsecond***/}到底microsecond是毫秒还是微秒?? 1秒=1000毫秒(3个零),1秒=1000 000微秒(6个零),1秒=1000 000 000纳秒(9个零),1秒=1000 000 000

NSPredicate用法总结(Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取)

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取. 定义(最常用到的方法): [objc] view plaincopy NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Format:(1)比较运算符>,<,==,>=,<=,!=可用于数值及字符串例:@"number > 100" (2)范围