C#语言中内置了一些基本的数据类型,数据类型用来指定程序中变量可以存储的数据的类型,C#中的数据类型可以大致分为三类:
- 值类型(Value types);
- 引类型(References types);
- 指针类型(Pointer types);
一、值类型
值类型顾名思义就是有带数值的类型,C#中的值类型有非常多,值类型变量声明后,不管是否已经赋值,编译器为其分配内存,如下所示:
如果想知道值类型的确切大小,可以使用sizeof方法,如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Day2
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("int类型的大小:{0}",sizeof(int));
Console.WriteLine("bool的类型大小为" + sizeof(bool));
Console.WriteLine("byte的类型大小为{0}",sizeof(byte));
Console.ReadKey();
}
}
}
二、引类型
引用类型的变量中不存在实际的数据值,而是存储的对数据(对象)的引用,换句话说就是,引用类型的变量中存储的是数据在内存中的位置。C#中内置的引用类型包括Object(对象)、Dynamic(动态)和String(字符串)。
三、指针类型
C#语言中的指针是一个变量,也成为定位器或指示符,其中可以存储另一种类型的内存地址。C#中的指针与C或者C++的指针具有相同的功能。
标签:Console,复习,C#,数据类型,System,类型,using From: https://www.cnblogs.com/daihaoliulingyi601/p/17804832.html