第二课 第五节 ref与out

1.ref修饰符
--用于修饰方法的参数,在调用的时候必须在变量前加上ref
关键字。
--用途:
限定参数只能传递变量而不能是参数。

2.out修饰符
--用于修饰方法的参数,在调用的时候必须在变量前加上out
关键字。
--用途:
传递变量地址(不能是常量),并且在方法结束前为它赋值。

3.ref与out的区别
--ref可以修改或不修改变量的值,out必须赋值。
4.数组的排序
--代码:

①Array.Sort(arr)

②冒泡排序

 1 for(int i = 0;i < arr.Length - 1;i++)
 2 {
 3     for(int j = 0;j < arr.Length - i - 1;j++)
 4     {
 5         if(arr[j] > arr[j + 1])
 6         {
 7             arr[j] = arr[j] + arr[j + 1];
 8             arr[j + 1] = arr[j] - arr[j + 1];
 9             arr[j] = arr[j] - arr[j + 1];
10             /* 使用中间变量
11             int temp = arr[j];
12             arr[j] = arr[j + 1];
13             arr[j + 1] = temp;
14             */
15         }
16     }
17 }

冒泡排序

(新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

时间: 2024-10-04 22:48:58

第二课 第五节 ref与out的相关文章

Git帮助文档阅读笔记----第二章-第五节---打标签

本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别. 列显已有的标签 直接运行 git tag 即可: 可以用特定的搜索模式列出符合条件的标签.在 Git 自身项目仓库中,有着超过 240 个标签,如果你只对 1.4.2 系列的版本感兴趣,可以运行下面的命令: $ git tag -l 'v1.4.2.*' v1.4.2.1 v1.4.2.2 v1.4.2.3 v1.4.2.4 新建标签 轻量级的(lightweight) 含附注的(annotated)(建议

第二课 第六节 面向对象(对象与类)、命名规范

1.面向对象 --一切事物皆对象,通过面向对象的方式,将现实世界的事物 抽象成对象,现实世界中的关系抽象成类.继承,帮助人们 实现对现实世界的抽象与数字建模. 2.对象 --对象是具体存在的.看得见.摸得着.可以直接使用的东西. 3.类 --类的实质是一种数据类型,类是对现实生活中一类具有共同特 征的事物的抽象. 4.变量的命名规范 --变量名应该是一个名词 --如果只有一个单词则全部小写,如果多个单词,除一个单词 以外,其余首字母大写.若变量是缩写,应该全部大写. --变量命名要有意义,不能乱

第一课 第五节 各种类型

1.值类型 --所有的数值类型 --字符类型 --逻辑类型 --枚举类型 --结构类型 直接将数据存储在栈里的变量的空间里面 2.引用类型 --数值类型 --指针类型 变量声明在栈里面,真实的对象(值)存储在堆里面,栈里面的变量 存储的是对象在堆里面的地址. (新手学习笔记,如有错误,请联系我,帮我更好的学习C#.)

第七课第五节,流程语句(版本5.0)

continue语句 继续语句的作用是跳过循环体中剩余的语句而强行执行下一次循环继续语句只用在循环体中,常与如果条件语句一起使用,用来加速循环可以说,继续语句就是循环流程的加速因子,只要执行继续语句,循环流程立马结束没完成的动作,返回到循环开始位置继续执行循环 (关键字,continue) 注意: 1.只能在 while 和 for 语句中执行,执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程 2.执行 continue语句只能中断离此,中断最近的一层的循环体 举例

第二周第五节、find命令及文件名后缀

find命令 find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示.语法:find(选项)(参数)选项:-name<范本样式>:指定字符串作为寻找文件或目录的范本样式:-iname<范本样式>:此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别:-type<文件类型>:只寻找符合指定的

第二周 第五节 数据类型

1.数字①整数 长整数就是大一些的整数32位的机器只能是4G内存,因为只能是2的32次方 是4G64位的机器是2的64次方int 整形python无长整型的概念long②float 浮点浮点的表示形式是小数但是小数不只是浮点③复数:工程领域里用 ④布尔值1或0真或假⑤字符串 原文地址:https://www.cnblogs.com/googlewang/p/10704529.html

centos lamp/lnmp阶段复习 第二十五节课

centos  lamp/lnmp阶段复习   第二十五节课 上半节课 下半节课 f

centos NFS/FTP服务配置 第二十五节课

centos  NFS/FTP服务配置   第二十五节课 上半节课 下半节课 f

centos mysql 优化 第五节课

centos mysql  优化  第五节课 f