摘要: 嵌入式轻量级数据库,不需要安装服务器,数据存在一个 .db 文件中,适合移动端、桌面端、边缘设备。 三个特性: 无类型(但推荐写类型) SQLite 允许你 INSERT 字符串到 INTEGER 列,但不要依赖这个。 支持大部分标准SQL SELECT/INSERT/UPDATE/DELETE 都 阅读全文
posted @ 2026-04-09 11:21 hélium 阅读(11) 评论(0) 推荐(0)
摘要: 值类型:struct, enum 引用类型:delegate, interface, array, object, string int?是int装箱为引用类型 装箱:值类型->引用类型 抽象类和接口的区别:抽象类必须被重写;接口不能有字段、访问修饰符,可以多继承 string.Empty 相当于 阅读全文
posted @ 2026-04-09 11:21 hélium 阅读(3) 评论(0) 推荐(0)
摘要: 在CAD中,开启程序后,会进入一个默认的视口空间。这个空间里的 每一个位置点,都对应着一个特定的坐标,而这个坐标系又与一个基准点紧密相关,这个基准点所代表的坐标系称为 世界坐标系(WCS)。 然而实际操作中,图形与世界坐标系之间的角度可能并非垂直或平行。为了解决这种偏离正交的情况,可以定义一个新的参 阅读全文
posted @ 2026-04-01 17:07 hélium 阅读(18) 评论(0) 推荐(0)
摘要: LINQ Language-Intergrated Query 语言集成查询,是 C# 中强大的数据查询工具,它将查询能力直接集成到语言中,支持对集合、数据库、XML 等多种数据源进行统一操作。 可以用于.net原生集合、SQL数据库、XML文档、JSON文档(Newtonsoft.Json) 两种 阅读全文
posted @ 2026-04-01 14:50 hélium 阅读(5) 评论(0) 推荐(0)
摘要: 好的注释可以让其他人快速理解代码的意义。 这不仅有利于文档生成,还可解释特殊逻辑,避免口口相传的麻烦。 好的注释是补充信息,而不是翻译。倘若方法名、字段名是规范清晰的,注释应当专注于解释业务、决策。 以一个非常重要的API方法为例: /// <summary> /// 创建形位标注 /// </su 阅读全文
posted @ 2026-04-01 14:44 hélium 阅读(7) 评论(0) 推荐(0)
摘要: 多线程 线程是操作系统中能够独立运行的最小单位,是进程的一部分,一个进程可以包含多个线程,线程可以共享进程的资源。 进程有入口线程(主线程) 多线程:批量重复任务同时进行 线程池:异步默认使用线程池 线程安全:多个线程共享资源时,数据不一致导致问题。 原子操作:执行过程中不可中断的操作,要么执行要么 阅读全文
posted @ 2026-04-01 14:43 hélium 阅读(6) 评论(0) 推荐(0)
摘要: 异步 异步编程的核心概念 async 关键字 用于标记一个方法为异步方法。 异步方法的返回类型通常是 Task、Task<T> 或 ValueTask。 Task:表示一个没有返回值的异步操作。 Task<T>:表示一个返回类型为 T 的异步操作。 ValueTask:轻量版的 Task,适用于高性 阅读全文
posted @ 2026-04-01 14:39 hélium 阅读(8) 评论(0) 推荐(0)
摘要: 委托 delegate void Foo(); 本质上是引用类型,需要被实例化,实例化时需要传入一个函数。 var foo = new Foo(Method); foo += Method2; foo -= Method; //两种调用方法: foo(); foo.Invoke(); 委托可以为空( 阅读全文
posted @ 2026-04-01 14:38 hélium 阅读(6) 评论(0) 推荐(0)
摘要: 访问修饰符 抽象类不能被实例化,只能被继承 被protected标记过的方法,只有在这个方法所在类和继承这个类的子类中可以访问到这个方法。 被sealed标记过的类,不能被继承。 如果这个类的功能写的足够完备,没有需求去继承该类重新自定义类的时候,可以将这个类标记为sealed internal标记 阅读全文
posted @ 2026-04-01 14:36 hélium 阅读(4) 评论(0) 推荐(0)
摘要: 面向对象编程基本原则 S:单一职责原则 Single Responsibility Principle 一个类应该只有一个引起它变化的原因。即一个类只负责一项职责,避免臃肿和牵一发而动全身。 O:开闭原则 Open/Closed Principle 软件实体(类、模块、函数等)应该对扩展开放,对修改 阅读全文
posted @ 2026-04-01 14:31 hélium 阅读(5) 评论(0) 推荐(0)