第5章 变量的更多内容
Posted chatai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第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 总结
以上是关于第5章 变量的更多内容的主要内容,如果未能解决你的问题,请参考以下文章