随笔分类 - C#
摘要:摘要 在 C# 开发中,处理 null 值是一个常见的任务。null 表示一个变量没有引用任何对象或值类型的默认值。不恰当的 null 值处理可能导致 NullReferenceException,这是常见的运行时错误之一。在这篇文章中,我们将探讨 C# 中几种处理 null 的技术,并通过示例来说
阅读全文
摘要:泛型简介:动态编码概述 有没有想过能够安全处理任何类型数据的方法?这就是泛型方法的作用!看看 GetFirstItem 示例。 public T GetFirstItem<T>(List<T> list){ return list.FirstOrDefault();} 在这个场景中,我们为方法设定了
阅读全文
摘要:实现: ① var files = Directory.GetFiles(@"C:\", "*.*",SearchOption.AllDirectories); // 遍历所有文件 var dirs= Directory.GetDirectories(@"C:\", "*", SearchOptio
阅读全文
摘要:第一种 string str = System.Text.Encoding.UTF8.GetString(bytes); byte[] decBytes = System.Text.Encoding.UTF8.GetBytes(str); 同样的,System.Text.Encoding.Defau
阅读全文
摘要:简单来说,×86平台:将程序集编译为由兼容×86的32位公共语言运行库运行。×64平台:将程序集编译为由支持AMD64或EM64T指令集的计算机上的64位公共语言运行库运行。Any CPU:(默认值)将程序集编译为在任意平台上运行。ltanium:将程序集编译为由采用ltanium处理器的计算机上的
阅读全文
摘要:概述: 介绍字典是 C# 中使用最广泛的数据结构之一,提供快速查找、键值对存储等。本指南探讨了该类,解释了从基本用法到高级方案的复杂性。DictionaryTKey, TValue词典基础什么是字典?字典是键值对的集合,其中每个键必须是唯一的。当您需要通过唯一键查找值时,通常使用它。 介绍 字典是
阅读全文
摘要:ComboBox 控件在很多方面都类似于 ListBox 控件,但占用的空间要少得多,因为项目列表在不需要时会隐藏起来。ComboBox 控件在 Windows 中的很多地方都有使用,但为了确保每个人都知道它的外观和工作方式,我们将直接进入一个简单的示例: <Window x:Class="WpfT
阅读全文
摘要:一、查看官方文档 https://mahapps.com/docs/themes/thememanager 按照官方文档,基本可以完成自定义主题。 但是所有的颜色需要自己按照https://github.com/MahApps/MahApps.Metro/blob/develop/src/MahAp
阅读全文
摘要:先来简单说一下他们各自的含义是什么: 1. 类(class):类类型是由字段数据(成员变量)和操作字段数据的成员(属性、方法、构造函数、事件等)所构成的自定义类型。其中字段数据表示类实例(对象)的 状态。2.结构(struct):C#中结构类型和类类型在语法上非常相似,他们都是一种数据结构,都可 以
阅读全文
摘要:一、什么是抽象类含义:抽象类就是指设计为被继承的类,抽象类只能被用作其他类的基类。 要点: 抽象类使用abstract修饰符声明 抽象类不能被创建实例。 抽象类可以包含抽象成员或普通的非抽象成员。(抽象成员下面会进行说明) 抽象类可以继承另一个抽象类 任何派生自抽象类的类必须使用override重写
阅读全文
摘要:注释:Ctrl+K,Ctrl+C 取消注释:Ctrl+K,Ctrl+U 添加 #region:Ctrl+K,Ctrl+S 格式化对齐:Ctrl+K,Ctrl+D 生成get set:Ctrl+R,Ctrl+E 转换小写:CTRL + U 转换大写:CTRL + SHIFT + U 启动调试:F5 停
阅读全文
摘要:定义:序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象(百度百科) 序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方
阅读全文
摘要:转载: https://www.cnblogs.com/hejianchun/articles/3498204.html 可以实现通过键值查找、插入、删除一个键-值对的操作,这些如果用数组实现都非常麻烦。Key就是键,value就是值, 我们在很多地方都会用到字典,他的特点就是查找很快,当然比Lis
阅读全文
摘要:从C#7.0开始,推出了一种新的特性:弃元,这种思想可能来源于Golang。 弃元,就是不想要了的元素变量,用单下划线(_)表示,弃元在编译时起作用,就是搞编译器:这个变量我不要,你可以优化处理。 我们经常在下面几个过程中使用弃元: 1、元组解构赋值 在使用元组解构赋值时,我们往往需要接收元组的所有
阅读全文
摘要:从 C# 7.0 开始,C# 支持弃元,这是一种在应用程序代码中人为取消使用的占位符变量。 简单来说,弃元的作用就是告诉编译器和其他读取代码的文件你打算忽略表达式的结果。当我们不需要或不使用赋值的结果时,就可以使用弃元。 我们在代码中一定遇到过这种苦恼: static void Main(strin
阅读全文