基元类型

// 基元类型

// 1.布尔型

bool a1 = true;// true、false,例如男女

// 2.整数类型

byte a2 = 0;// 0-255,颜色RGB,年龄,一个字节

sbyte a3 = 0;// -128到127

short a4 = 0;// -2^15到2^15,2个字节

ushort a5 = 0;// 0到2^16

int a6 = 0;// 4个字节

uint a7 = 0;

long a8 = 0;// 8字节

ulong a9 = 0;

// 浮点类型,实数类型

float b1 = 0;// 4个字节

double b2 = 0;// 8个字节

decimal b3 = 0;

// 字符类型

string s1 = "你好啊";// 字符串

char s2 = ‘你‘;// 字符

// 类型

DateTime d1 = DateTime.Now;//年、月、日、时、分、秒、毫秒

TimeSpan d2 = TimeSpan.FromDays(0);//时间段

时间: 2024-08-03 18:09:07

基元类型的相关文章

C#基元类型取值范围对照表

byte   无符号 8 为整数,值为0-255; sbyte   有符号8位整数,-128~127; short   有符号16位整数,范围在-32768~32767 ushort   无符号16位整数 0--32767 int   有符号 32 位整数,-2147483648~2147483647 uint   无符号32位整数,范围在0--2147483647 long   有符号 64位整数,-922372036854775808~~922372036854775807 ulong  

.NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系.

.NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系. The primitive types are Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double, and Single. https://msdn.microsoft.com/zh-cn/library/s

5.基元类型、引用类型和值类型

5.1 基远类型 编译器直接支持的数据类型称为基远类型(primitive type). 以下4行到吗生成完全相同的IL int a = 0; //最方便的语法 System.Int32 b = 0; //方便的语法 int c = new int(); //不方便的语法 System.Int32 d = new System.Int32(); //最不方便的语法 C#基元类型与对应的FCL类型 C#中的基元类型 FCL类型 是否与CLS兼容 描述 sbyte System.SByte N 有符

CLR via C#深解笔记三 - 基元类型、引用类型和值类型 | 类型和成员基础 | 常量和字段

编程语言的基元类型 某些数据类型如此常用,以至于许多编译器允许代码以简化的语法来操纵它们. System.Int32 a = new System.Int32();  // a = 0 a = 1; 等价于: int a = 1; 这种语法不仅增强了代码的可读性,其生成的IL代码与使用System.Int32时生成的IL代码是完全一致的. 编译器直接支持的数据类型称为基元类型(primitive type).基元类型直接映射到Framework类库(FCL)中存在的类型.如C#中,int直接映射

CLR VIA C#: 基元类型、 引用类型 和 值类型

一.基元类型 . 引用类型 和 值类型的区别: 1.基元类型(primitive type):编译器直接支持的数据类型: 基元类型 直接映射到 FCL 中存在的类型. C# 小写是基元类型,例如:string ,  大写是FCL类型,例如String,  基元类型直接映射到FCL类型,所以这两者之间没有区别,一模一样,不用纠结使用哪种方式了. 支持 直接使用FCL类型, 不使用基元类型, Float 对应 Single FCL类型: dynamic 对应  System.Object FCL类型

[C#]CLR via C#研习系列:动态基元类型和动态的C#

今天读到了<CLR via C#>中动态基元类型的章节,恰好刚刚在候选区看到了一篇<为什么可以说Java语言是准动态语言?>的文章,其文中说Java依赖反射可以称为'准动态语言',而C#是静态语言. 我先不说结论,先来看一下什么是动态语言. 引用互动百科的词条: 动态语言,准确地说,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化.比如众所周知的ECMAScript(JavaScript)便是一个动态语言.除此之外如Ruby.Python等也

编程语言的基元类型

编译器直接支持的数据类型称为基元类型.基元类型直接映射到Framework类库(FCL)中存在的类型.比如在c#中int直接映射到曹衍涛 System.Int32类型. IL(IL可以指Intermediate Language,同MSIL(Microsoft Intermediate Language),是将.NET代码转化为机器语言的一个中间语言的缩写) CLS(common language Specification)公共语言规范 下为c#基元类型与对应FCL类型 c#基元类型 FCL类

【深入.NET平台】浅谈.NET Framework基元类型

什么是基元类型? 初学者可能很少听说过这个名词,但是平时用得最多的肯定是基元类型.先看下面两行代码: System.Int32 a = 5; int a = 5;  上面两行代码都表示声明一个int类型的变量,但在平时写代码的时候我们一般用的是第二种方式.第二种方式不仅简洁.易读,而且生成的IL代码和第一种完全一致.像这种编译器直接支持的数据类型就称为基元类型.类似的还有double.bool.long.string等. 基元类型与.NET框架类库的关系 在我接触的第一份面试题中,我记得有这么一

第五章 基元类型、引用类型 和 值类型

1. 概述 本章讨论MS.NET Framework开发人员经常接触到的各种类型. 2. 名词解释 ① 基元类型:编译器直接支持的数据类型. ② 装箱:将一个值类型转换成一个引用类型. ③ 拆箱:获取已装箱的对象中的各个字段的地址. 3. 主要内容 3.1 编程语言的基元类型 作者建议开发人员开发中使用FCL类型名称,不要使用简化的基元类型名称.原因如下: ① 简化名称的映射容易混淆. ② 不同的编程语言,规则不一. ③ 影响代码的阅读. ④ 时间长了容易忘掉多语言环境的支持. checked