C#中out保留字用法实例分析
2023-06-13 09:15:46 时间
本文实例分析了C#中out保留字的用法,分享给大家供大家参考。具体用法分析如下:
C#中的out保留字表示这个变量要回传值,最简单的应用是除法,比如你需要一个除法方法,同时得到余数和商,但是普通的方法只能得到一个返回值,这个时候就可以使用Out参数,把另一个值返回。
当希望方法返回多个值时,声明out方法非常有用。
使用out参数的方法仍然可以返回一个值。一个方法可以有一个以上的out参数。
若要使用out参数,必须将参数作为out参数显式传递到方法。out参数的值不会传递到out参数。
不必初始化作为out参数传递的变量。然而,必须在方法返回之前为out参数赋值。
属性不是变量,不能作为out参数传递。
例子如下:
//得到返回值 privatestringsendMsg(stringSendMessageResult,outintFailCount,outintSessCount,outintAllCount,outstringsRe) { stringsStr=""; stringResult=""; intdtCount=dtTemp.Rows.Count; intdtFailCount=dtCount; intdtSessCount=0; sStr=SendMessageResult.Substring(0,1); if(sStr=="0") { dtFailCount=Convert.ToInt32(SendMessageResult.Substring(2)); dtSessCount=dtCount-dtFailCount; Result="发送完成,此次成功发送"+dtSessCount.ToString()+"条,失败"+dtFailCount.ToString()+"条"; } FailCount=dtFailCount; SessCount=dtSessCount; AllCount=dtCount; sRe=sStr; returnResult; } //调用 privatevoidbtnSend_Click(objectsender,EventArgse) { intFailCount; intSessCount; intAllCount; stringsRe; stringsSendMsg=sendMsg(e.Result,outFailCount,outSessCount,outAllCount,outsRe); }
希望本文所述对大家的C#程序设计有所帮助。
相关文章
- transactionscope mysql_c# – 嵌套的TransactionScope在测试中失败
- C#/.NET程序运行流程
- C#中的正则表达式学习资料
- C#中实现伪静态页面两种方式介绍
- C#短时间内产生大量不重复的随机数
- C#数据结构之循环链表的实例代码
- c#深拷贝与浅拷贝的区别分析及实例
- c#典型工厂化实现实例
- c#高效比对大量图片的实例代码
- C#常用的数据格式转换汇总
- C#四舍五入(函数)用法实例
- C#正则表达式分解和转换IP地址实例(C#正则表达式大全c#正则表达式语法)
- C#中Linq查询基本操作使用实例
- c#DateTime常用操作实例(datetime计算时间差)
- c#对xml增删改查操作示例
- c#反射机制学习和利用反射获取类型信息
- C#实现随鼠标移动窗体实例
- C#彩色图片灰度化算法实例
- c#递归生成XML实例
- C#实现的简单验证码识别实例
- C#Pointer指针应用实例简述
- C#窗体读取EXCEL并存入SQL数据库的方法
- C#实现在两个数字之间生成随机数的方法
- C#泛型实例详解
- C#数组反转与排序实例分析
- C#使用ping命令的两个例子
- C#中的DataSet、string、DataTable、对象转换成Json的实现代码
- C#静态变量与实例变量实例分析