当数据转换到页面时大部分都是以文本的形式存在的有时候为了输出单单使用显示或者隐式转换都是不行的就需要本节说到的数据转换
字符串输出
int intAge=;
string strAge=intAgeToString();
转换DateTime值时可以通过在括号内放置一个可选的参数来指定时间的输出样式eg:dateCouToString(d);
格式化代码及其含意
D——以下列格式给出日月年Thursdayseptember
G——//
T——给出时间 时 分 秒
t——给出时分
d——mm/dd/yyyy
数据输入
Convert函数大全
ConvertToBoolean();
ConvertToByte();
ConvertToChar();
ConvertToDateTime();
ConvertToDecimal();
ConvertToDouble();
ConvertToInt();
ConvertToInt();
ConvertToInt();
ConvertToSByte();
ConvertToSingle();
ConvertToUInt();
ConvertToUInt();
ConvertToUInt();
常量
赋值const int AbsoluteZero=;
必须在类定义中声明而不能超脱类来定义
结构化的数据类型
数组
声明一个数组string [] strSZ;
为了生成一个已声明的数组必须进行初始化strSZ=new string[];
声明的同时进行初始化string [] asp=new string[];
数组的下标从开始
变量的赋值asp[]=sdf;
asp[]=sdf;
……
或者
string [] asp=new string[]{asdfASDFAS};
string [] asp=new string[]{asdfASDFAS};
string [] asp={asdfASDFAS};
看实例
<script runat=Server language=C#>
void Page_Load()
{
string[] strArrayDetails = new string[];
int intLoop;
strArrayDetails[] = textText;
strArrayDetails[] = textText;
strArrayDetails[] = textText;
MessageText = strArrayDetails[];
MessageText = strArrayDetails[];
MessageText = strArrayDetails[];
}
</script>
<html>
<head>
<title>Text Box Example</title>
</head>
<body>
<asp:label id=Message runat=server />
<br />
<asp:label id=Message runat=server />
<br />
<asp:label id=Message runat=server />
<br />
<form runat=server>
Please enter your name:
<asp:textbox id=text runat=server />
<br /><br />
Please enter your address:
<asp:textbox id=text runat=server rows= textmode=multiline />
<br /><br />
Please enter your chosen password:
<asp:textbox id=text runat=server textmode=password />
<br /><br />
<input type=Submit>
</form>
</body>
</html>
多维数组
string [] strStr=new string[];
c#不限制数组的大小只有内存来限制它然而在实际使用过程中当有超过三维以上的数组时就需要考虑其它的解决方案比如对象
不规则数组
string [] strNre=new string[][];
string strNre[]=new string[]
string strNre[]=new string[];
结构
定义struct nameabc{……};
枚举
enum Gender{male=female=};