C#初级教程-C#变量类型

类型转换
隐式转换
编译器自动识别 , 不需要我们写更多的代码
显示转换
short j = (short)i
在这里插入图片描述

需要我们告诉编译器,什么类型转换成什么类型
使用Convert命令进行显示转换
强制类型转换:
private string a="";
private float b;

private void Start()
{
    a = b.ToString();//转字符串
    b = int.Parse(a);//转int
    b = float.Parse(a);//转float
    m=(int)b;     显示类型转换

}

枚举,结构和数组
枚举类型的定义
enum {
,
,
,


}
枚举类型的声明 ;
枚举类型的赋值=.
结构/结构体
如果我们要表示一个向量的话 需要定义,三个float类型 x y z
这样比较麻烦,不方便管理,我们可以使用结构
定义结构
struct {

}
其中是结构体的成员,每个成员的声明如下
;
struct Vector3{
float x;
float y;
float z;
}
数组
另外一种方式是使用数组,数组的声明
[] ;
数组是一个变量的索引列表,这个索引是一个整数,第一个条目的索引是0,第二个是1,以此类推…
int[] scores; 声明了分数的数组(int类型的数组)
数组的初始化:
int[] scores;

第一种方式
scores ={34,34,3,43,43,4,34};
第二种方式
scores = new int[10]; 里面的每一个元素按照类型的默认值赋值
第三种方式
scores = new int[10]{123,12,34,56,77,89,85,6,45634,34};

数组的访问
[条目索引]

数组的遍历
遍历数组中的每一个元素并输出

第一种方式for
for(int i =0;i<array.Length;i++){

}
第二种方式while循环
int i=0;
while(i<array.Length){
//use array[i]
i++;
}
第三种方式foreach
foreach(int temp in array){

}

猜你喜欢

转载自blog.csdn.net/euphorias/article/details/104478540