007.Net基础教程之复杂数据类型
来源:互联网 发布:女朋友漂亮知乎 编辑:程序博客网 时间:2024/06/13 11:29
007.Net基础教程之复杂数据类型
一、复习:
1、变量类型
Int double string char bool decimal
变量的使用规则:先声明再赋值最后使用
2、camel pascal
3、运算符
赋值运算符:=
复合运算符:+= -= *= /= %=
算术运算符:+ - * / % ++ --
关系运算符:> < >= <= == !=
逻辑运算符:&& || !
4、c#中的语法结构
分支结构:
If if-else
选择结构:
While do-while for
二、常量
常量和变量的区别:
变量是可以被重新赋值的
常量不可以重新赋值
声明常量的语法:
const 变量类型 变量名=值 ;
什么时候用到常量???
三、枚举类型
语法:
[public] enum 枚举名
{
值1,
值2,
值3,
.....
}
Public:访问修饰符。修饰访问权限,公开的,哪都能访问。
enum:关键字,声明枚举名的关键字
枚举名:要符合pascal 命名规范
将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。
枚举就是一个变量类型 ,跟int double string decimal 是一样的
只是,枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。
四、枚举类型和string以及int类型之间的转换
所有的类型都能够转化成string类型,调用ToString()
我们可以将一个枚举类型的变量跟int类型和string类型相互转换。
枚举类型默认是跟int类型相互兼容的,所以可以通过强制类型转换的语法互相交换。
当转换一个枚举中没有值的时候,不会抛异常,而是直接将数字显示出来。
枚举同样也可以跟string类型相互转换,如果将枚举类型转换成string类型,则直接调用ToString()
如果将字符串转换成枚举类型则需要下面这样一行代码:
(要转换的枚举类型)Enum.Parse( typeof (要转换的枚举类型) ,”要转换的字符串”);
如果转换的字符串是数字,则就算枚举中没有,也不会抛异常。
如果转换的字符串是文本,如果枚举中没有,则会抛出异常。
五、结构
可以帮助我们一次性声明多个不同类型的变量。
语法:
[public] struct 结构名
{
成员;
}
六、数组
一次性存储多个相同类型的变量。
语法:
数组类型[] 数组名 = new 数组类型 [数组长度];
当你写了上面一段代码之后,就在内存中开辟了连续的10块空间,我们管每一块称之为这个数组的元素。
如果你想访问到数组中某一块元素,需要通过这个元素的下标或者索引去访问。
************** 数组的长度一旦固定了,就不能再被改变了。**************
数组的另一种声明方式:
Int[ ] numsTwo = {1,2,3,4,5,6} ; //numsTwo 这是数组名
七、冒泡排序
就是将一个数组中的元素按照从大到小或者从小到大的顺序进行排列。
八、方法
函数就是将一堆代码进行重用的一种机制。
函数的语法:
[public] static 返回值类型 方法名([参数列表])
{
方法体;
}
Public:访问修饰符,公开的,公共的,那都可以访问的。
Static:静态的
返回值类型:如果不需要写返回值,写void
方法名:Pascal 每个单词的首字母都大写。其余字母小写
参数列表:完成这个方法所必需要提供给这个方法的条件。如果没有参数,小括号也不能省略。
方法写好后,如果想要被执行,必须要在Main( ) 函数中调用。
方法的调用语法:
类名 . 方法名 ( [ 参数 ] ) ;
在某些情况下,类名是可以省略的,如果你写的方法跟Main( ) 函数在同一个类中,这个时候,类名可以省略。
九、return
1、在方法中返回要返回的值。
2、立即结束本次方法。
十、复习
1、常量
2、枚举
3、结构 :为了一次性声明多个不同的变量
4、数组:一次性存储多哥相同类型的变量,通过下标或者索引去访问数组中的元素,数组的取值和赋值
5、冒泡排序
6、方法 : 怎么去写方法 怎么去调用一个方法 参数 返回值
7、Return: 1、在方法中返回要返回的值。
2、立即结束本次方法。
- 007.Net基础教程之复杂数据类型
- 程序设计基础之:复杂数据类型
- PHP基础教程二之基本数据类型
- 黑马程序员_C语言之复杂数据类型
- 黑马程序员--C语言之复杂数据类型
- 06PL_SQL过程之复杂数据类型Table
- 初学者之小甲鱼复杂数据类型-指针
- 复杂数据类型的映射之枚举
- 复杂数据类型的映射之枚举
- Hive的复杂数据类型之Array
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 操作系统和内核简介
- INT_MAX
- 战马列队
- 287. Find the Duplicate Number / 142. Linked List Cycle II(Java)
- Java 4.0 java 引用数据类型之数组
- 007.Net基础教程之复杂数据类型
- 任意长度数字的加法
- [Leetcode-22]Generate Parentheses 生成圆括号
- MongoDB聚合篇
- 问题 E: QAQ & 君临天下 || 天行九歌||多校联萌(三)
- 聚类分析经典算法讲解及实现
- 线性求区间欧拉函数(顺便线性求区间内所有素数)(类似欧拉线性素数筛)
- 微调-模型
- ACM暑假集训日记 17.8.11