一、结构
1、定义struct Position
{ 结构struct,当有不同对象中
public float x; 含有相同的类型变量时可以使用
public float y;
public float z;
}
2、使用
class Program
{
static void Main(string[] args)
{
Position enemy1Position;
enemy1Position.x = 34;
}
}
在C#中结构体是一个值类型,如果s2 = s1,传递的只是s1的值,
s2不会随着s1的值改变而改变!!
二、枚举
1、定义enum GameState
{
Pause,
Failed,
Success,
Start
}
2、使用
GameState start = GameState.start
三、数组
1、声明与赋值数组int[] score = {11,22,33,44,55,66,77,88};
2、第二种
int[] score;
score = new int[8];
3、第三种
int[]score = new int[8]{11,22,33,44,55,66,77,88};
4、数组的遍历
for(int i = 0; i < score.Length;i++)
{
执行的代码;
}
int i = 0; 数组之间的传递为引用传递
while(i < score.Length)
{
i++;
}
foreach(int i in score)
{
要执行的代码;
}
5、二维数组
(1)声明与初始化数组
int[,] i = new int[3,3] 3行3列,9个存储空间
(2)赋值
i[0,0] = 1; i[1,0] = 11; i[2,0] = 111;
i[0,1] = 2; i[1,1] = 22; i[2,1] = 222;
i[0,2] = 3; i[1,2] = 33; i[2,2] = 333;
(3)获取某个轴向的元素个数
i.GetLength
四、字符串处理
string str = "www.taikr.com";for(int i = 0; i < str.Length; i++)
{
要执行的代码;
}
要使用某些处理字符串的函数,如ToLower(),要先给这个字符串
赋给一个新变量
string res = str.ToLower();