C#基础
schangxiang
这个作者很懒,什么都没留下…
展开
-
数据流程语句之 猜数字小游戏
using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace ConsoleApplication1{ class Program { static void Main(string[] args)原创 2012-04-07 20:31:42 · 286 阅读 · 0 评论 -
C# 装箱和拆箱
Object类型是所有类型的基类,其下面有ValueType类型。什么结构啊,枚举啊,都继承ValueType,这些都是值类型。其他的什么类啊,数组啊,字符串啊等等都是引用类型。简单的说,直接继承Object的都是引用类型,继承ValueType的都是值类型。那样的话,像整形这样的结构按理说其实也是间接继承自Object的,那么按照里氏替换原则,整形转换成object应该...原创 2019-06-26 10:34:13 · 141 阅读 · 0 评论 -
C# 值类型和引用类型的区别
C#中 变量类型分两种:值类型和引用类型由此引发两种形式的内存空间:堆栈和托管堆堆栈(又称栈):存放所有值类型的数据托管堆:存放所有引用类型的数据值类型的变量本身就存放数据而引用类型则存储实际数据的引用值类型有个特点,那就是大小都固定,比如一个字节的Byte、4个字节的int。即使数据变了,占的存储空间也不会变,这里的整形i直接对应着他的数据的存储空间,这个存储空间...原创 2019-06-26 10:35:01 · 225 阅读 · 0 评论 -
1、LINQ的基本概念学习笔记
目录1、隐式类型局部变量2、匿名类型3、匿名方法4、Lambda表达式1、隐式类型局部变量使用var关键字隐藏变量的数据类型。注意点:声明隐式变量时一定要同时初始化,否则报错 声明变量不能赋值为NULL (因为赋为NULL,编译器无法推断出这个变量的具体数据类型) 声明一个局部变量后,他仍然具有强类型。如下列代码: var a=10;...原创 2019-07-03 07:10:42 · 316 阅读 · 0 评论 -
2、LINQ查询
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LINQ查询{ class Program { static void Main(string[] args)...原创 2019-07-04 07:05:11 · 98 阅读 · 0 评论 -
C# 值类型和引用类型等值判断
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 堆和栈{ class Program { static void Main(string[] args) ...原创 2019-07-06 15:51:55 · 279 阅读 · 0 评论