![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#基础
文章平均质量分 50
泡泡茶壶Wending
男
展开
-
C#语法学习-托管类型、非托管类型
在介绍 C# 的托管类型和非托管类型之前,我们先来说说 C# 的类型体系以及各种类型在内存(虚拟内存)中的存储方式。C# 类型体系C# 的类型包含以下三大类:值类型 枚举 结构 数值类型(numeric) 整型 浮点型 decimal 布尔类型(bool) 用户定义的结构(structure) 值类型的变量直接包含其数据。...原创 2019-10-11 14:35:08 · 5487 阅读 · 0 评论 -
C#语法学习-const与readonly区别
1.静态常量(编译时常量)const在编译时就确定了值,必须在声明时就进行初始化且之后不能进行更改,可在类和方法中定义。定义方法如下:const double a=3.14;// 正确声明常量的方法const int b; // 错误,没有初始化2.动态常量(运行时常量)readonly在运行时确定值,只能在声明时或构造函数中初始化,只能在类中定义。定义方法如下...原创 2019-10-14 10:32:56 · 122 阅读 · 0 评论 -
C#语法-变量
不同类型变量进行运算的问题:double a = 42.29;int b = 4229;int c = a + b;Console.WriteLine("c = {0}",c);Console.ReadKey();上面这种编程方法是错误的,会出现错误提示:"无法将类型'double'隐式转换为'int'。"举例说明,当一个精度高的数据类型与一个精度低的数据类型进行运算时...原创 2019-10-12 15:47:20 · 138 阅读 · 0 评论 -
C# Convert.ToInt32() 与 int.Parse() 的区别、Convert.ToDouble 与 Double.Parse 的区别
(1) 这两个方法的最大不同是它们对 null 值的处理方法:Convert.ToInt32(null)会返回 0 而不会产生任何异常,但int.Parse(null)则会产生异常。(2) 对数据进行四舍五入时候的区别a.Convert.ToInt32(double value) 如果 value 为两个整数中间的数字,则返回二者中的偶数;即 3.5 转换为 4,4.5 转换为...原创 2019-10-12 15:20:42 · 941 阅读 · 0 评论 -
C#编译过程
很多人只知道c#应用程序运行必须有CLR(公共语言运行时)和.net框架的支持,但不知道为啥需要?其实很简单,因为.exe只是IL指令,CIL(公共中间语言),目前的CPU还不能直接执行IL指令,但将来的CPU也许会具有这种能力。执行exe它的IL代码还必须首先被转换成为本地CPU指令,这属于CLR中即时编译器的工作。总所周知,程序入口点是Main函数,在程序执行之前,CLR检测Ma...原创 2019-09-08 19:11:38 · 1731 阅读 · 0 评论 -
C#语法学习-数据类型
C#数据类型在 C# 中,变量分为以下几种类型:值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类System.ValueType中派生的。 值类型直接包含数据。比如int、char、float,它们分别存储数字、字符、浮...原创 2019-10-11 10:54:03 · 96 阅读 · 0 评论 -
C#语法学习2-装箱和拆箱
关于装箱和拆箱装箱:值类型转换为对象类型, 实例:int val = 8;object obj = val;//整型数据转换为了对象类型(装箱)拆箱:之前由值类型转换而来的对象类型再转回值类型, 实例:int val = 8;object obj = val;//先装箱int nval = (int)obj;//再拆箱只有装过箱的数据才能拆箱...原创 2019-10-11 11:00:57 · 109 阅读 · 0 评论 -
C#语法学习-object和int之间关系
obj 和int之间关系using System;namespace RectangleApplication{ class ExecuteRectangle { static void Main(string[] args) { int a=9; object obj; ...原创 2019-10-11 11:05:01 · 1663 阅读 · 1 评论 -
C# 中 String 跟 string 的区别
C# 中 String 跟 string 的区别string 是 C# 中的类,String 是 .net Framework 的类(在 C# IDE 中不会显示蓝色) C# string 映射为 .net Framework 的String 如果用 string, 编译器会把它编译成 String,所以如果直接用 String 就可以让编译器少做一点点工作。如果使用 C#,建议使用 st...原创 2020-05-22 17:45:50 · 226 阅读 · 0 评论