经常会遇到某一个方法或函数需要返回某个值或对象,例如查询某个数据表,返回一个LIST或某他对象。但如果发生错误,还需要返回错误信息,告诉调用方,这时可以使用ref来解决这个问题。

例如:

 class Program{static void Main(string[] args){string err="";Program p=new Program();List<string> s = p.GetXXX(ref err);System.Console.WriteLine(err);foreach(string x in s){System.Console.WriteLine(x);}}public List<string> GetXXX(ref string err){err = "-1";List<string> s = new List<string>();s.Add("XXX");s.Add("MMM");return s;}}

运行情况:

转载于:https://www.cnblogs.com/luotian/archive/2010/06/24/1764317.html

如何返回正确与错误信息相关推荐

  1. java异常自定义返回信息,Spring Boot 如何自定义返回错误码错误信息

    说明 在实际的开发过程中,很多时候要定义符合自己业务的错误码和错误信息,而不是统一的而不是统一的下面这种格式返回到调用端 INTERNAL_SERVER_ERROR(500, "Intern ...

  2. 数据库异常用户sa登录失败_验证密码失败:连接数据库服务器的SQL SERVER失败(密码可能不正确)错误信息,用户SA登录失败?-这是什么意思?...

    用友T6打印凭证时提示"套打纸型设置失败,请用手工引入的方法"用友T3/T6套打提示"套打纸型设置失败,请用手工引入的方法" 用友财务软件在打印凭证时,经常出现 ...

  3. Linux中的大于号 双大于号 大于号:覆盖 追加 正确与错误都输出至指定文件

    > 代表将数据全部定向输入到一个文件内并同时覆盖文件原有内容,文件不存在会创建,是清除原先的内容 用 左边的输出替换 &> 一般一个搜索命令有标准输出和标准错误输出,也就是&quo ...

  4. C语言函数:错误信息打印函数,strerror()与perror()

    C语言函数:错误信息打印函数,strerror()与perror() strerror: C语言函数: 字符串函数及模拟实现strtok().strstr().strerror()_srhqwe的博客 ...

  5. 使用Correlation ID快速查找[SharePoint 2010]错误信息

    SharePoint实际使用中,最头疼的工作可能就要算Trouble Shooting了,不论代码写的多么的好,整体架构设计的多么完善,错误总是难以避免的.在SP 2010中微软在错误信息以及日志上带 ...

  6. VS2017 无法启动 IIS EXPRESS Web 服务器。 工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。已解决!!!

    在应用程序中看到两个报错 1.在要求开始处理 http 请求时,应用程序池"Clr4IntegratedAppPool"的工作进程(PID="488")未能初始 ...

  7. 配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。...

    http://www.cnblogs.com/jiaruistone/articles/1441634.html 在asp.net2.0中新增了对web.config中的部分数据进行加密的功能,可以使 ...

  8. 微信公众号每次调用接口正确或错误的返回码

    原文连接:https://blog.csdn.net/pansanday/article/details/65448868 -------------------------------------- ...

  9. axios请求失败,response.data返回的状态码及错误信息获取

    axios请求失败,后端接口返回的状态码及错误信息获取 使用封装的elementUI后台框架,后台框架自定义封装并返回的code码转态(全部的返回数据,如下所示): 浏览器查看:返回的 error 信 ...

最新文章

  1. 深度学习时间序列预测:LSTM算法构建时间序列单变量模型预测大气压( air pressure)+代码实战
  2. 配置Struts 2应用程序的安全功能(转)
  3. 去IOE:去掉“IE”就Ok?
  4. Windows下配置sphinx+reStructuredText详解
  5. uml -- unified modeling language 同一建模语言
  6. 多线程面试题系列(12):多线程同步内功心法——PV操作上
  7. [记录]---mysql数据库,decimal类型设置默认值0,不要是null
  8. 软件测试项目时间一般多少钱,项目的时间进度该如何估算?
  9. php设置用户头像,PHP针对多用户实现更换头像功能
  10. 我对安卓recovery的流程大致总结
  11. atitit...触发器机制 ltrigger mechanism sumup .的总结O8f
  12. [前端网站毕业设计源码]基于html的大学校园官网(jQuery)(静态网页)
  13. 查看自己本地IP地址方法
  14. 信息安全管理——数据编码与密码基础
  15. PaddlePaddle深度学习7日入门CV篇Summaries
  16. python sdk开发_用印象笔记的Python SDK接口开发个自用小工具
  17. 基于springboot开发的停车场管理系统-计算机毕业设计
  18. 【ParaView教程】第二章 基本使用
  19. Cent os 快捷键设置
  20. XiaoHu日志 4/17

热门文章

  1. seate底层原理_Seate
  2. 基于ICP算法的三维点云数据拼接算法的实现
  3. 【Java实现链表操作】 万字肝爆 !链表的图文解析(包含链表OJ练习解析)
  4. 数据仓库、数据集市和数据湖有什么区别?
  5. 油猴(tampermonkey)脚本安装及使用教程
  6. 银行储蓄管理系统 课程设计
  7. 单源最短路径: 差分约束和最短路径
  8. VC MFC 调试信息 DebugView
  9. chiplogic-网表提取-(2)二极管三极管电阻器件插入
  10. 2.16VINETIC需要解决的问题