数据类型
一.值类型
1.整形
int(基本形) 32位有符号整数类型
byte(字节)8位无符号位整数
short(短整形)16位有符号整数类型
long(长整形)64位有符号整数类型
2.浮点型
float(单精度)32位单精度浮点型
double(双精度)64位双精度浮点型
3.字符型
char 16位Unicode字符
4.布尔型
bool a=true/false;
二.引用类型
1.对象(object)类型
2.字符串(String)类型
3.数组(List)类型
4.接口(interface)类型
5.委托(delegate)类型
三.类型转换
1.string类型转整形
string类型转int类型
string a = "100";
int b = int.Parse(a);//输出b等于100;
2.整形转string类型
int类型转string类型
int a=10;
string b=a.ToString();//输出b等于10
3.string类型转float类型,char类型,doule类型
string类型转float类型
string a = "100";
float b = float.Parse(a); // 输出b等于100;
char、double类型同理
4.int类型转char类型
int a = 65;
char b = (char)a;
Console.WriteLine(b);//输出A
四.变量与常量
1.变量命名
变量名必须是字母和下划线开头,后面可以跟字母、下划线和数字,但是不能以数字开头
不能用C#关键字定义变量,不能用除了下划线_之外的符号命名
2.常量
const关键字
const int a=20;
a=30;//报错,因为const命名之后常量不能的值不能再被改变
readonly关键字
在定义的时候不赋值
在构造函数中赋值
class A
{
public readonly int a;
public A()
{
a = 10;
}
}