结构、枚举、数组

来源:互联网 发布:什么叫编程 编辑:程序博客网 时间:2024/05/29 02:46

一、结构                                                               

  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();
原创粉丝点击