随笔分类 - C#
摘要:今天偶然点开更新VisualStudio,随便看了几个功能,最近变化了不少。 #一、Blazor功能 ##1、新建项目 ##2、运行项目 ##3、修改代码 ##4、点击clickme 可以看到直接变成了+2,之前Blazor才出来的时候是不支持的。 #二、支持Git多存储 19年时候还是用的插件实现
阅读全文
摘要:C# Form 如果修改命名空间的话,反序列化时会导致这个出这个错误。注意不要修改命名空间。
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace
阅读全文
摘要:using (TcpClient client = new TcpClient("127.0.0.1", 1502)) { var factory = new ModbusFactory(); IModbusMaster master = factory.CreateMaster(client);
阅读全文
摘要:1、如下图 2、A,B,C三个区域,B,C使用GroupBox,单个GroupBox使用Anchor 3、当屏幕分辨率在125%时侯,正常,但是系统切换到150%后,B,C下边和右边都不能正确的拉伸,大概留白100像素。 4、解决办法,将B,C放到一个Panel或者放到一个SplitContaine
阅读全文
摘要:string t = dt.ToString("yyyy-MM-dd HH:mm:ss:ffff");//2021-09-03 01:00:33:1000 //一直到毫秒 string t = dt.ToString("yyyy-MM-dd HH:mm:ss:FFFF");//2021-09-03
阅读全文
摘要:今天一个同事反映除0报nan,自己做了个demo测试下。浮点数除0主要有一下问题: 以下内容来自网上 inf一般是因为得到的数值,超出浮点数的表示范围(溢出,即阶码部分超过其能表示的最大值);而nan一般是因为对浮点数进行了未定义的操作,如对-1开方。 nan==nan 结果是0或false,即不能
阅读全文
摘要:在MongoDB中OjbectId 类型Json序列化反序列化会出错,可以通过以下两种方式解决 1、最简单粗暴的方法,从新定一个一个业务主键比如key,这样的话等于之前的_id不起作用了 2、使用JsonConverter public class ObjectIdConverter : JsonC
阅读全文
摘要:一个公司老系统,使用的webform开发,客户在使用过程中有时会报错,查看后台日志有类似WebResource.axd错误, 前台报错页面如下: 发现客户的公网出口会频繁变化,变化原因不明,后台使用的分布式,虽然nginx有ip_hash,但是也顶不住客户的ip频繁变化 通过增加machinekey
阅读全文
摘要:有的同学遇到的可能是config.json的问题,我这的主要问题是ueditor没有包含到工程里,导致几个.cs文件没有编译导致。
阅读全文
摘要:通过ISourceGenerator可以实现代码生成,这个例子网上好多,就不再重复说了,但是有几个关键点不注意的话,生成不了代码 项目结构如下 1、dll代码 using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Text; using
阅读全文
摘要:目前自认为比较精确的算法 static int GetGongLing(string RuChangRiQi, string HeSuanYueFen) { int GongLing = 0; DateTime zhouQiStart = DateTime.Parse(HeSuanYueFen);
阅读全文
摘要:此次发布的 Visual Studio 2019 版本 16.8 的新增功能摘要 F#: F# 5 现在与 .NET 5 一起发布 通过 F# 工具版本 11.0.0 对 Visual Studio 工具进行性能改进和修复 GitHub 上提供了完整发行说明 C++: 现在,/std:c++late
阅读全文
摘要:TextEditor editor = new TextEditor(); public XtraFormCodeExector() { InitializeComponent(); editor.Text= "using System;\r\n"+ "namespace HelloWorld\r\
阅读全文
摘要:public static DataTable Distinct(DataTable dt, string[] fieldNames) { DataView dv = dt.DefaultView; DataTable DistTable = dv.ToTable("Dist", true, fie
阅读全文
摘要:RazorEngine是一个模板引擎 1、下载 2、建一个winform窗体应用 private void button1_Click(object sender, EventArgs e) { var template = "Hello @Model.Name, welcome to use Ra
阅读全文
摘要:1、可以通过GetSchema 和 GetOleDbSchemaTable来读取 2、常用连接字符串,注意最后分号不能省略 //SQL本地验证 public static string CONNCECT_INTEGRATE = "Data Source={0};Initial Catalog={1}
阅读全文
摘要:using System; using System.Linq; using System.Text; namespace ConsoleApp2 { class Program { static void Main(string[] args) { Console.WriteLine("Hello
阅读全文
摘要:来源:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-9 C# 9.0 向 C# 语言添加了以下功能和增强功能: 记录 仅限 Init 的资源库 顶级语句 模式匹配增强功能 本机大小的整数 函数指针 禁止发出 local
阅读全文
摘要:WPF MVVM模式一直没怎么用过,.net5正式版就要出来了,趁这个时间看看各个微软的前后端.netCore的功能,使用.netCore下WPF实现一个简单的从数据库读取数据显示功能, 示例主要用到了按钮,编辑框,树控件,列表控件, 代码东拼西凑的,只贴几个片段。 1、XAML <Page x:C
阅读全文