摘要:
枚举中的Descript()描述值,以及枚举值是一种一一对应的关系。我们可以获取其描述值和枚举值,存放到字典中, 在实际的使用中我们就可以轻松的根据枚举值来获取其描述值,也可以通过枚举的描述值来获取其枚举值。 根据枚举值来获取其描述值如下: /// <summary> /// 根据枚举值来获取描述信 阅读全文
摘要:
复数是C#中没有的,不能直接调用的。但是我们可以通过封装,构造自己的复数形式。这里我自己封装了一个Complex类,也不知道写得如何。可能还有一些东西没有考虑。 不过这里包含了复数的基本晕算了了,包括加减乘除、取模运算、计算相位角等!详细信息其直接阅读代码。都包含注释了。 /// <summary> 阅读全文
摘要:
1. 基本概念 可以声明式方式处理数据集合的流 常用的操作有:过滤、映射、规约等 2.实用总结 2.1.创建 从集合中创建Stream 点击查看代码 //1. 从集合中构建Stream List<String> list = Arrays.asList("a", "b", "c", "d", "e" 阅读全文
摘要:
1. 基本概念 1.1. 是什么 Java8引入的异步编程工具、支持非阻塞、链式调用、组合异步任务 继承自Future,扩展CompletionStage接口 1.2. 解决什么问题 传统的Future的局限性(阻塞获取结果、无法手动完成、组合能力差) 简化异步编程,避免回调地狱 1.3. 核心接口 阅读全文
摘要:
安装nuget包 NPinyin using Microsoft.International.Converters.PinYinConverter; using System; using System.Text; namespace Test.Demo { public class SpellHe 阅读全文
摘要:
internal class SpashWindowManager { private static SpashWindow _spashWindow; private static Thread thread; public static void Show() { thread = new Th 阅读全文
摘要:
gradle中添加引用 一下引用有重复,可以删除部分,我这个在项目中,懒得删除了 def room_version = "2.3.0" implementation 'androidx.room:room-common:2.3.0' implementation 'androidx.room:roo 阅读全文
摘要:
列表的显示和操作 定义操作接口,只定义编辑和删除的功能,其他的功能可以类似扩展 /** * 列表中项的操作 */ interface ItemOperatorAdapter<T> { /** * 删除 */ fun onDelete(t: T) /** * 编辑 */ fun onEdit(t: T 阅读全文
摘要:
enum class RoleEnum(val v: Int, val desc: String) { UNKNOWN(-10, "未知"), ADMIN(10, "系统管理员"), KEEPER(20, "仓库管理员"), SCENER(30, "现场人员"); companion object 阅读全文
摘要:
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <TargetFrameworks>net45;net46</TargetFramework 阅读全文
摘要:
WPF 单例 public abstract class SingletonApplication : Application { private Mutex _singleTonApp = null; protected SingletonApplication(string appName) { 阅读全文
摘要:
直接上代码 public static class WindowExtends { public static void SetNoActive(this Window window) { if (window == null) { throw new ArgumentNullException(n 阅读全文