C#几种简单数据类型笔记

来源:互联网 发布:kuka仿真软件 编辑:程序博客网 时间:2024/06/04 19:18

1.转义字符,1.在字符串中使用\符号,可以在编译时不识别\后的字符。2.在字符串前加@号,可以使编译器在编译时不识别除”外的转移字符,要表示”时,要用两个”来代表一个。一般来说字符串不允许定义在多行,加了@后允许,且能输出其中的空格。

2.+符号可以作为两个字符串的连接,列如:string name1 = "QWERDF二连";
string name2 ="德玛西亚";
string name3 = name1 + name2;
Console.WriteLine (name3);

+符号可以作为数字与字符串的链接,返回的是字符串类型
3.Console.ReadLine(),用于接收键盘输入的值,Convert.Toint32(),用来将string类型的字符串数字转化为 int型数字。

string number1 =Console.ReadLine ();
int number2 =Convert.ToInt32 (number1);
number2++;
Console.WriteLine (number2);
Convert中有转换成其他类型的方法,To其他类型

4.int.Parse()可以强制转换为int型,其他类型也有Parse()方法

5.结构体:

publicstruct Position{     //声明
public float x;
public float y;
public float z;
}

Position p;           //调用
p.x = 1;
p.y = 2;
p.z = 3;
Console.WriteLine ("x:{ 0}\ ty:{ 1}\ tz:{ 2}\ t",p.x,p.y,p.z);


结构体中可以有构造函数

public struct Position{
public float x;
public float y;
public float z;
public Position(int x,int y,int z)
{
this.x = x;
this.y = y;
this.z = z;
}
}

Position p =new Position(1,1,1);

6.枚举:public enumStudentType{
BAD,
NORMAL,
GOOD
}
Console.WriteLine ();
StudentType ChenWen;
ChenWen = StudentType.BAD;
Console.WriteLine (ChenWen);

注意这里输出的是字符串,不是数字,需要输出数字要用强转

7.数组:初始化方法:

int[] PopList =new int[3];  //第一种
PopList [0] =1;
PopList [1] =1;
PopList [2] =1;


int[] PopList =new int[3]{1,1,1} ; //第二种,必须每一个元素初始化

int[ ,] a = new int[ ,]{};二维数组的定义
8.结构体:

结构体中除常量、静态变量外不能赋初值,静态构造函数不能初始化非静态、非常量。在结构体显式调用有參构造函数时,能调用静态构造函数,隐式或无参,不会调用。

在类或结构体中,静态字段属于类自身的东西,在第一次使用静态字段时,静态构造函数会被调用。

原创粉丝点击