摘要:
public class JsonDateTimeConverter : JsonConverter<DateTime?> { private readonly string _dateTimeFormat; public JsonDateTimeConverter(string dateTimeF 阅读全文
摘要:
1、比较集合 /// <summary> /// 比较两个集合 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="list1"></param> /// <param name="list2"></param> 阅读全文
摘要:
Http的url需要对特殊字符转义 一般使用HttpUtility.UrlEncode或者Uri.EscapeDataString 区别:1. HttpUtility.UrlEncode 会将空格转换为加号(+)2. Uri.EscapeDataString 会将空格转换为 %20 HttpUtil 阅读全文
摘要:
1、首先类需要增加[Serializable]标识 2、类实现IXmlSerializable接口 下面是重写ReadXml和WriteXml方法 public void ReadXml(XmlReader reader) { reader.ReadStartElement(reader.Local 阅读全文
摘要:
该问题由于DataTable列存在自定义类型。 解决该报错需要以下几步: 1、自定义类型增加xml序列化 2、由于C#从 XML 反序列化 DataSet 或 DataTable 时的默认限制,所以需要先把调用方的项目开放限制,如果是.netframework项目,需要在app.config中添加 阅读全文
摘要:
新建一个Wiform项目,在新窗体中添加了一些Button、TextBox,然后查看这个窗体的属性页,发现属性页上方没有属性筛选框 如果你装了Dev Express,那么在窗体上放置一些Dev的控件,发现属性出现了筛选框 然后尝试一下创建一个Dev窗体DevExpress.XtraEditors.X 阅读全文
摘要:
我们知道,如果Windows下一个普通权限的账户,直接启动管理员权限的进程,会弹出输入管理员账号密码的提示窗。但是如果我想通过自启动一个管理员权限的进程怎么办呢,既然都自启动了,还要我输入账号密码就说不过去了。 一开始尝试了任务计划程序中的“运行任务时,请使用下列用户账户”,赋值管理员账户(这个过程 阅读全文
摘要:
本人上一篇博客写了如何安装QT,这篇主要讲在VS2022中配置QT进行开发。 VS中安装QT插件。下载插件地址:https://download.qt.io/archive/vsaddin/ 在扩展功能安装C++桌面开发,选上Windows 11 SDK 3.扩展——QT VS Tools——QT 阅读全文
摘要:
Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序。 QT有自带的编辑器Qt Creator,但是我主要是C#开发者,习惯于使用VS,所以后面会使用VS开发QT。 安装包下载地址:https://download.qt.io/ 阅读全文
摘要:
var hasElevated = false; var processName = Process.GetCurrentProcess().ProcessName; Process[] processes = Process.GetProcessesByName(processName); for 阅读全文