随笔分类 - C#
摘要:C# 中的记录是一个类或结构,它为使用数据模型提供特定的语法和行为。 在下列情况下,请考虑使用记录而不是类或结构: 你想要定义依赖值相等性的数据模型。 你想要定义对象不可变的类型。 1、不可变性 var per1 = new Person("adsfas", "aaa"); //per1.LastN
阅读全文
摘要:包括 C++/CLI 在内的某些 .NET 语言允许对象引发并非派生自 Exception 的异常。 这类异常被称为非 CLS 异常或非异常 无法在 C# 中引发非 CLS 异常,但有两种方式可以捕获它们: (1)、在 catch (RuntimeWrappedException e) 块内捕获。
阅读全文
摘要:在做采集项目时多个socket客户端使用相同线程的情况。具体代码如下 定义一个定时器专门用于创建任务发送socket消息 private void _timeEvnet_TimeEvent() { if (!_beatExecing ) { if ((DateTime.Now - _lastExec
阅读全文
摘要:EFCORE 数据迁移时出现如下警告 Microsoft.EntityFrameworkCore.Model.Validation[10400] 解决办法: protected override void OnConfiguring(DbContextOptionsBuilder optionsBu
阅读全文
摘要:1、数据转换 例如:要把字符串“111”转换为整型,之前方式 int temp; int.TryParse("111", out temp); 新方式 int.TryParse("111", out int temp); Console.WriteLine(temp); object a3 = 12
阅读全文