随笔分类 -  .Net

摘要:.Net10(2025-11-11正式版)与win7/.Net8兼容性测试。 结论: .Net10 WinForms功能与Win7兼容。 .Net10 SDK 与VS2022兼容。 .Net10/.Net8/.Net6 Runtime互不兼容。 阅读全文
posted @ 2025-11-14 11:34 enif 阅读(128) 评论(0) 推荐(0)
摘要:从安装了低版本VS的电脑中 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework \ 目录下 复制.Net Framework 4.0 等需要的目标包 如果打开项目仍然需要升级目标包的,先升级,加载 阅读全文
posted @ 2024-03-25 10:10 enif 阅读(1607) 评论(0) 推荐(1)
摘要:'' C++ .h STDMETHODIMP MyATL15(LONG a, LONG b, LONG* c); '' C++ .idl [id(1), helpstring("Method MyATL15")] HRESULT MyATL15([in] LONG a, [in] LONG b, [ 阅读全文
posted @ 2023-03-22 09:13 enif 阅读(64) 评论(0) 推荐(0)
摘要:存个档; //十进制转成任意进制 private static string GetCusSN(int num, int strLen, string serialChars) { int slen = serialChars.Length; if (num > Math.Pow(slen, str 阅读全文
posted @ 2022-11-30 10:39 enif 阅读(69) 评论(0) 推荐(0)
摘要:后端:C# .net framework 4.8 WebApi using System; using System.Collections.Generic; using System.Net; using System.Net.Http; using System.Net.WebSockets; 阅读全文
posted @ 2022-09-21 15:46 enif 阅读(552) 评论(0) 推荐(0)
摘要:需求:将高频且耗时,且数据基本没变化的查询结果,用缓存提升性能。 实现:继承MemoryCache,重载部分方法,在数据库中持久化缓存数据。 本文使用了两级缓存,不用考虑缓存加载。服务重启,读不到内存缓存,会从数据库读取一次。 //泛型类,内部进行二进制序列化与反序列化 using System; 阅读全文
posted @ 2022-07-29 11:16 enif 阅读(306) 评论(0) 推荐(0)
摘要:- 未能解析此远程名称:经查是个18年前的祖传bug,解决办法: 在配置文件内添加如下内容 <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <useRequestHeadersForMetadataAddress> <d 阅读全文
posted @ 2021-12-03 17:11 enif 阅读(87) 评论(0) 推荐(0)
摘要:重绘带滚动条的控件时,需要注意重绘区域的可见性。 如果在未显示的区域坐标上绘制,则会出现界面混乱。 正确的做法是在绘制前,先判断重绘区域的可见性。 阅读全文
posted @ 2020-07-17 11:41 enif 阅读(524) 评论(0) 推荐(0)
摘要:static void Main(string[] args) { string[,] strings = new string[10,2]; for (int j = 0; j < 10; j++) { strings[j, 0] = $"{j}.0"; strings[j, 1] = $"{j} 阅读全文
posted @ 2017-10-30 10:14 enif 阅读(6580) 评论(0) 推荐(0)
摘要:tableLayoutPanel.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic) .SetValue 阅读全文
posted @ 2017-06-12 17:30 enif 阅读(552) 评论(0) 推荐(0)
摘要:1 using System.ComponentModel; 2 using System.Drawing; 3 using System.Windows.Forms; 4 namespace RaywindStudio.Components 5 { 6 public class TabCtrlX 阅读全文
posted @ 2017-04-19 11:28 enif 阅读(5682) 评论(2) 推荐(1)
摘要:1 using System.Data.SqlClient; 2 3 namespace RaywindStudio.DAL { 4 5 /// <summary> 6 /// MSSQL批量插入表 7 /// </summary> 8 public static class SqlBulkInse 阅读全文
posted @ 2017-02-28 12:04 enif 阅读(414) 评论(0) 推荐(0)
摘要:using System; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.IO; using System.Reflection; namespace RaywindStudio.DAL { /// /// MSSQL数据库操作类 //... 阅读全文
posted @ 2016-09-09 10:51 enif 阅读(303) 评论(0) 推荐(0)
摘要://C# 函数方法内部实现循环调用自身 void TreeViewFresh(){ Action addNode = (TreeNodeCollection, MenuItem) => { }; addNode = (tn, mn) =>{ if (mn.Text != "-"){ tn.Add(mn.Text, mn.Text)... 阅读全文
posted @ 2016-08-30 09:22 enif 阅读(2587) 评论(0) 推荐(0)
摘要:如图,通过图示的按钮改变datetimepicker的值 ,弹出MessageBox, datetimePicker重新获得焦点后,自动重复点击按钮。 解决办法: new Thread(() => MessageBox.Show(this, dateTimePicker1.Value.ToStrin 阅读全文
posted @ 2016-08-08 09:53 enif 阅读(266) 评论(0) 推荐(0)
摘要:两种解决方式: 1,在vs项目引用中,COM 嵌入互操作类型, 全部设为false. 2, 在混淆选项中,排除所有 引有的 外部COM类 阅读全文
posted @ 2016-07-26 23:16 enif 阅读(345) 评论(0) 推荐(0)
摘要:遇到多次了,以管理员身份启动excel,禁用第三方加载项,解决。 我遇到几次都是 foxit pdf reader导致的。 阅读全文
posted @ 2016-07-26 22:56 enif 阅读(331) 评论(0) 推荐(0)
摘要:引用了一个第三方dll, 此dll经过混淆,但是未签名。 然后,主程序无法反射了, 取消主程序的签名后正常反射。 阅读全文
posted @ 2016-07-06 12:17 enif 阅读(659) 评论(0) 推荐(0)
摘要:client.Credentials = new NetworkCredential(sSMTPuser, sSMTPpass); client.Credentials = new NetworkCredential(user@domainName.com, sSMTPpass); 用户名需要带上域 阅读全文
posted @ 2016-07-05 15:14 enif 阅读(613) 评论(0) 推荐(0)
摘要:这种情况多次遇到。有时候明明完全相同的代码,在不同的场景运行却是两种结果, 其中一种坏的结果就是 comboBox所有的项都显示为System.Data.DataRowView 今天仔研究了一下,应该是datasource清空的时候,displaymember 有时候也一起清除了。 所以最安全的做法 阅读全文
posted @ 2016-05-23 10:31 enif 阅读(369) 评论(0) 推荐(0)

豫ICP备2021034901号