iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#参数不同点举例分析
  • 145
分享到

C#参数不同点举例分析

2023-06-17 23:06:40 145人浏览 泡泡鱼
摘要

本篇内容介绍了“C#参数不同点举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ref是传递参数的地址,out是返回值,两者有一定的相同

本篇内容介绍了“C#参数不同点举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有C#参数不同点。使用ref前必须对变量赋值,out不用。out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。

C#参数不同点可以参看下面的代码:

  1. using System;  

  2. class TestApp  

  3. {  

  4. static void outTest(out int x, out int y)  

  5. {//离开这个函数前,必须对x和y赋值,否则会报错。  

  6. //y = x;  

  7. //上面这行会报错,因为使用了out后,x和y都清空了,
    需要重新赋值,即使调用函数前赋过值也不行  

  8. x = 1;  

  9. y = 2;  

  10. }  

  11. static void refTest(ref int x, ref int y)  

  12. {  

  13. x = 1;  

  14. y = x;  

  15. }  

  16. public static void Main()  

  17. {  

  18. //out test  

  19. int a,b;  

  20. //out使用前,变量可以不赋值  

  21. outTest(out a, out b);  

  22. Console.WriteLine("a={0};b={1}",a,b);  

  23. int c=11,d=22;  

  24. outTest(out c, out d);  

  25. Console.WriteLine("c={0};d={1}",c,d);  

  26.  

  27. //ref test  

  28. int m,n;  

  29. //refTest(ref m, ref n);  

  30. //上面这行会出错,ref使用前,变量必须赋值  

  31.  

  32. int o=11,p=22;  

  33. refTest(ref o, ref p);  

  34. Console.WriteLine("o={0};p={1}",o,p);  

  35. }  

“C#参数不同点举例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: C#参数不同点举例分析

本文链接: https://www.lsjlt.com/news/294266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#参数不同点举例分析
    本篇内容介绍了“C#参数不同点举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ref是传递参数的地址,out是返回值,两者有一定的相同...
    99+
    2023-06-17
  • ADO.NET参数举例分析
    本篇内容主要讲解“ADO.NET参数举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET参数举例分析”吧!我们假设数据可的结构如下图(设置的数据库为Oracle10g):crea...
    99+
    2023-06-17
  • C++11可变参数模板的参数转发举例分析
    本篇内容主要讲解“C++11可变参数模板的参数转发举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++11可变参数模板的参数转发举例分析”吧!实例很多软件系统都存在日志(log)功能,通...
    99+
    2023-06-19
  • C++11浮点数格式控制举例分析
    这篇文章主要介绍“C++11浮点数格式控制举例分析”,在日常操作中,相信很多人在C++11浮点数格式控制举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++11浮点数格式控制举例分析”的疑惑有所帮助!...
    99+
    2023-06-19
  • C#数组操作举例分析
    这篇文章主要讲解了“C#数组操作举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#数组操作举例分析”吧!数组是相同类型的对象的集合。由于数组几乎可以为任意长度,因此可以使用数组存储数...
    99+
    2023-06-17
  • C#枚举类型举例分析
    本篇内容主要讲解“C#枚举类型举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#枚举类型举例分析”吧!C#枚举类型实例演示  using System&nb...
    99+
    2023-06-17
  • MySQL的浮点数和定点数举例分析
    本篇内容介绍了“MySQL的浮点数和定点数举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • C++11模板函数的默认模板参数举例分析
    这篇文章主要介绍“C++11模板函数的默认模板参数举例分析”,在日常操作中,相信很多人在C++11模板函数的默认模板参数举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++11模板函数的默认模板参数举...
    99+
    2023-06-19
  • C++语言举例分析
    这篇文章主要介绍“C++语言举例分析”,在日常操作中,相信很多人在C++语言举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++语言举例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!因为依赖开...
    99+
    2023-06-17
  • C++软件举例分析
    这篇文章主要讲解了“C++软件举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++软件举例分析”吧!C++软件不同于C的一个关键地方就在于,C++在完全保留有C的高效的基础上,增添了...
    99+
    2023-06-17
  • C++代码举例分析
    这篇文章主要介绍“C++代码举例分析”,在日常操作中,相信很多人在C++代码举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++代码举例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!所以 v ...
    99+
    2023-06-17
  • RAC 节点参数不一致的示例分析
    本篇文章给大家分享的是有关RAC 节点参数不一致的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Oracle RAC中,有一些参数是...
    99+
    2024-04-02
  • C++函数参数实例分析
    这篇文章主要介绍了C++函数参数实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++函数参数实例分析文章都会有所收获,下面我们一起来看看吧。一、函数参数的默认值C++ 中可以在函数声明时为参数提供一个默...
    99+
    2023-06-30
  • C#多线程举例分析
    这篇文章主要讲解了“C#多线程举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#多线程举例分析”吧!线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中...
    99+
    2023-06-22
  • C++操作符举例分析
    本篇内容主要讲解“C++操作符举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++操作符举例分析”吧!常用C++操作符操作符说明举例:算术运算符   &nb...
    99+
    2023-06-17
  • C#支持事件举例分析
    本篇内容介绍了“C#支持事件举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这里介绍C#支持事件(这个特点也是MSVJ所具有的),当前...
    99+
    2023-06-17
  • C语言算法举例分析
    这篇文章主要介绍“C语言算法举例分析”,在日常操作中,相信很多人在C语言算法举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言算法举例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!最近,我一...
    99+
    2023-06-17
  • C++程序代码举例分析
    本篇内容主要讲解“C++程序代码举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++程序代码举例分析”吧!对C++程序代码如下:#include <iostream>...
    99+
    2023-06-17
  • C++11包扩展举例分析
    这篇文章主要讲解了“C++11包扩展举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++11包扩展举例分析”吧!简单扩展假设我们有下面的模板函数。这是一个简单的加法函数,将参数a,b...
    99+
    2023-06-19
  • C#数据库连接对象举例分析
    这篇文章主要讲解了“C#数据库连接对象举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#数据库连接对象举例分析”吧!处理C#数据库连接对象:对于数据库应用程序而言,连接到相应的数据库...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作