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

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.结构体:

public struct 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 enum StudentType{
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.结构体:

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值