【笔记】《C#大学教程》- 第6章 方法
2016-03-04 15:14
302 查看
1.定义方法:
2.参数提升(转换):
3.C#类型:
内置类型中string 和object为引用类型,其余为数值类型,用户可以自定义3中引用类型:类,界面,委托。
4.ref和out传参
(1). ref关键词:指定数值参数使用引用来传递
(2).out关键词:对指定参数进行赋值
5.随机数:
6.变量以及作用域:
(1).局部变量在被方法使用之前必须被初始化!
(2).避免局部变量与全局变量同名。
7.函数重载
在同一个类中定义相同名称的多个函数,这些函数参数设置不同(数目,类型,顺序等)。
int Function(int a, int b, int c) { return a + b + c ; }
2.参数提升(转换):
int result = Square( (int) y );
3.C#类型:
内置类型中string 和object为引用类型,其余为数值类型,用户可以自定义3中引用类型:类,界面,委托。
4.ref和out传参
(1). ref关键词:指定数值参数使用引用来传递
//传入的变量会被改变 void SquareRef ( ref int x ) { x = x * x; }
(2).out关键词:对指定参数进行赋值
//x被赋值并改变 void SquareOut ( out int x ) { x = 6; x = x * x; }
5.随机数:
Random randomObj = new Random(); //生成0-Int32.MaxValue(2147483647)z之间的一个整数 int randomNumber1 = randomObj.Next(); //生成0-5之间的一个随机整数 int randomNumber2 = randomObj.Next( 6 ); //生成1-6之间的一个随机整数 int randomNumber3 = randomObj.next( 1, 7 );
6.变量以及作用域:
(1).局部变量在被方法使用之前必须被初始化!
(2).避免局部变量与全局变量同名。
7.函数重载
在同一个类中定义相同名称的多个函数,这些函数参数设置不同(数目,类型,顺序等)。
public int Square ( int x ) { return x * x; } public double Square ( double y ) { return y * y; }
相关文章推荐
- Java 6 JVM参数选项大全(中文版)
- autoit 命令行参数说明
- 给IE加个参数 永远不怕IE主页被修改
- IP地址组成与类型
- C#定时器和随机数
- Lua教程(二):基础知识、类型与值介绍
- 写批处理必备的一些命令参数使用技巧
- ASP 调用带参数输出的COM接口
- PowerShell实现参数互斥示例
- 基于C#生成随机数示例
- C#运算符重载用法实例分析
- c#入门之类型转换详解
- C#从命令行读取参数的方法
- C#中重载与重写区别分析
- C#中多态、重载、重写区别分析
- DIV+CSS经常用到的属性、参数及说明
- C#枚举类型与结构类型实例解析
- ORACLE随机数DBMS_RANDOM包
- C#难点逐个击破(9):类型转换
- asp获取URL参数的几种方法分析总结[原创]_应用技巧_脚本之家