导读:数据类型一般不要太深入了,了解一下几个方面就行1:类型2:用法3:取值范围举例说明 类型指的就是有哪些数据类型,比较常用的就是有int,s...
数据类型一般不要太深入了,了解一下几个方面就行
1:类型
2:用法
3:取值范围
举例说明
“类型”指的就是有哪些数据类型,比较常用的就是有int,string,long,byte,bool,float,double,decimal,char。
名称 |
所在类 |
取值范围 |
说明 |
int |
System.Int32 |
-2147483648--2147483647 |
这里注意不要超出范围 |
string |
System.String |
Unicode字符串 |
无限大 |
long |
System.Int64 |
-9223372036854775808-----922337206854775807 |
|
byte |
System.Byte |
0-255 |
这个在网络传输时最常用 |
bool |
System.Boolean |
NA |
|
float |
System.Single |
-1.5乘以10的-45次方 到 3.4乘以10的38次方 |
一般用于小数 |
double |
System.Double |
-5.0乘以10的-324次方 到 1.7乘以10的308次方 |
一般用于小数 |
decimal |
System.Decimal |
-1.0乘以10的--28次方 到 7.9乘以10的28次方 |
一般用于金额 |
char |
System.Char |
表示一个16位的Unicode字符 |
单个字符 |
//统计
int count = 0;
//字符串
string s = "sufei";
//是否存在
Boolean x = true;
//检查s里面是否有su字符串的出现
if (s.Contains("su"))
{
x = true;
count = count + 1;
//或者a++;
}
else
{
x = false;
}
Console.WriteLine("x={0};count={1}", x, count);
输出
x=true;count=1
总结提示几点
1.有要使用int类型当ID
我这里特别的建议大家不要使用这个做为自增列,或者是ID类型的。除非是事先就知道数据量不可能过大,比如,分类,状态,类别。类型之类的字段,可以这样用,但是如果是ID类型的真心不建议,因为他的取值范围说大也没有多少,就是21个亿左右,数据量在几年之后很容易就超过了,或者是ID过了数据没过,因为数据会删除
这样会给后期的发带来 少的麻烦
2. 在字符串String中的转义列表
转义序列 |
表示字符 |
\' |
单引号‘ |
\" |
双引号" |
\\ |
反斜杠\ |
\0 |
空格 |
\a |
警告 |
\b |
退格 |
\f |
换页 |
\n |
换行 |
\r |
回车 |
\t |
水平制表符 |
\v |
垂直制表符 |
很明显可以看出来是使用的\进行转义的
如果我们要禁止转义应该怎么做呢,很简单直接使用@就行了
如下面例子
Console.WriteLine("su" + "\'" + "fei");
Console.WriteLine("su" + "\"" + "fei");
Console.WriteLine("su" + "\0" + "fei");
Console.WriteLine("su" + "\a" + "fei");
Console.WriteLine("su" + "\b" + "fei");
Console.WriteLine("su" + "\f" + "fei");
Console.WriteLine("su" + "\n" + "fei");
Console.WriteLine("su" + "\t" + "fei");
Console.WriteLine("su" + "\v" + "fei");
输出结果为
su'fei
su"fei
susufei
sufei
sufei
su
fei
su
fei
su fei
su
fei
再看下面例子
Console.WriteLine("C:\\123.txt");
Console.WriteLine(@"C:\123.txt");
Console.WriteLine(@"C:\\123.txt");
输出
C:\123.txt
C:\123.txt
C:\\123.txt