第5章 变量的更多内容

1 类型转换

1)隐式转换:隐式转换不需要做任何工作,也不需要另外编写代码。

      var1 = var2; 这就是隐式转换。

2)显式转换:明确要求编译器把一种数据类型转换为另一种数据类型。

3)使用Convert命令进行显式转换

2 复杂的变量类型:

1)枚举:不是仅声明一个给定类型的变量,而是声明和描述一个用户定义的类型,再声明这个新类型的变量。

    enum <typeName>

    {

      <vallue1>,

      <value2>,

      .....

      <valueN>

    }

    枚举使用一个基本类型来存储,枚举类型可取的每个值为该基本类型的一个值,默认为int。声明为其他类型,就可以指定其他类型。

    enum <typeName> : <underlyingType>

    {

      <vallue1>,

      <value2>,

      .....

      <valueN>

    }

2)结构:struct 其实和类差不多。

3)数组:

①声明数组:<baseType> [ ] <name>;

②foreach循环:    foreach( <baseType> <name> in <array>)

        {

        }

            For ex :

           string [ ] friendName ={ "Todd  Anthony" ,"Smith Bob","Shawn Lee"};

             foreach(string friendName in  friendName )

           {

              

           }

③多维数组:<baseType>  [ ,] <name>;

      double  [ ,] hillHeight = new double {3,4};   //三行四列

       double [ ,] hillHeight = { { 1,2,3,4} ,{ 1,2,3,4} , { 1,2,3,4} };

④数组的数组:矩形数组

       int [ ] [ ]  jaggedIntArray ;

          jaggedIntArray = new int [ 2 ] [ ] ;

       jaggedIntArray [ 0 ] = new int [ 3 ] ;

       jaggedIntArray [ 1 ] = new int [ 4 ];

       或者:

       int  [ ] [ ] jaggedIntArray = { new int [ ] { 1 ,2,3} ,new int [ ] {1} , new int {1,2}};

3 字符串的处理

ToCharArray().。 获得一个可写的数组。

Length 获取长度。 ToLower() 变成小写。 ToUpper() 变成大写。

Trim() 删除前后空格等。

4 总结

    

猜你喜欢

转载自www.cnblogs.com/Chatai/p/9264517.html