C#
C#知识点记录
fightsyj
任时光流转,仍初心不忘!
展开
-
C# 字典Dictionary<TKey,TValue>排序整理
Student类public class Student{ public string name {get; set;} public int age {get; set;} public int score {get; set;}}dumpDictionary方法void dumpDictionary(Dictionary<int, Student> stuDict, string desc){ Console.WriteLine(de..原创 2020-11-10 00:05:40 · 1008 阅读 · 0 评论 -
C# 列表List<T>排序整理
SortSort是List<T>自带的排序方法,其排序特性如下:1、默认升序;2、会改变原列表;3、不稳定排序:相等元素的相对次序可能会改变。基本数据类型方法一List<int> intList = new List<int> {4, 5, 1, 3, 2};// 升序intList.Sort(); // 1 2 3 4 5/*// 降序(先升序,再反转)intList.Sort();intList.Reverse(); ...原创 2020-11-09 19:52:57 · 2320 阅读 · 0 评论 -
C# 常用数据结构之字典Dictionary<TKey,TValue>
Dictionary<TKey,TValue>是C#中使用非常频繁的一种数据结构,我们通常称之为“字典”!其中每个元素都是由键值对(Key-Value)组成!命名空间:System.Collections.Generic特性1、键值对中的键和值都可以是任何类型的(泛型),但是键必须唯一且不能为null,而值可以不唯一;2、增删改查速度快,查找一个值的时间复杂度接近O(1);3、长度不固定,动态扩容;4、比较消耗内存(以空间换时间);初始化1、Dictio...原创 2020-11-07 19:22:30 · 8191 阅读 · 4 评论 -
C# 常用数据结构之列表List<T>
List<T>是C#中使用非常频繁的一种数据结构,我习惯称之为“列表”!前面整理了一下数组的用法,我们可以发现数组有一个致命的缺陷,那就是固定长度,这就导致了数组的使用范围比较有限。List<T> 和ArrayList 就解决了这个问题,这两种数据结构本质上都是数组,但他们是“动态数组”,长度可变!不过ArrayList 是属于被抛弃的那种,一般都不怎么被使用的,Why?因为ArrayList有一个骚操作,就是会把所有元素都当做Object处理,...原创 2020-11-06 00:10:20 · 8611 阅读 · 0 评论 -
C# 常用数据结构之数组Array
首先需要明确一个概念:在C#中,数组([])和Array是两个不同的东西,Array是一个抽象类,而数组则是由Array派生出来的引用类型。当然,通常将数组理解为Array也没太大问题,因为数组是可以使用Array的属性和方法的。初始化数组的初始化有以下三种方式:1、以数组类型的默认值对数组元素进行初始化int[] intArray = new int[3]; // 0 0 0string[] strArray = new string[3]; // nul...原创 2020-11-04 22:08:20 · 2670 阅读 · 0 评论 -
C# Sublime Text环境配置
一、配置C#环境变量C#环境变量二、创建执行C#文件的脚本:::::RunCSharp.bat:::::@echo offcd %~dp1echo Compiling %~nx1if exist %~n1.exe del %~n1.execsc %~nx1if exist %~n1.exe ( echo Run Success start %~n1)将脚本文件RunCSharp.bat 放到C#编译器(csc.exe)同级目录中(Roslyn文件夹下)!...原创 2020-11-04 08:10:04 · 1298 阅读 · 0 评论 -
C# 环境变量
将路径C:\Windows\Microsoft.NET\Framework\v4.0.30319添加到系统环境变量Path中。然后打开命令行终端执行命令csc,如图:我们可以看到 C# 编译器(csc.exe)的版本号,说明环境变量配置成功了!但是下面提示:This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to...原创 2020-11-03 22:47:17 · 3696 阅读 · 0 评论 -
C# 到底该怎么读
第一次接触 C# 的时候还是在大学课堂,然而参加工作之后一直没有用上这门语言!当时学的东西也差不多都还给老师了。现在入手U3D,又得重新开始捡起这门语言了!比较奇葩的是,再次接触这门语言第一个令我纠结的点不是语法、特性之类的,而是 C# 怎么读来着...之前我一直读作"C恰普",最近看视频教程的时候听到了"C井",虽然之前也有听过这个读法,但是始终觉得这种读法有点草率~话说"C井"也确实很形象,# 和 井 这不俩双胞胎嘛!不过这也让我对自己的读法是否标准有了疑惑,既然产生了问原创 2020-10-30 00:47:34 · 56176 阅读 · 41 评论