C#
青山青
这个作者很懒,什么都没留下…
展开
-
The given key ‘25193‘ was not present in the dictionary.
MySql.Data.dll 版本 8.0.22 升级到当前最新版本8.0.33解决。mysql 执行插入语句报错。原创 2023-07-14 16:26:43 · 319 阅读 · 0 评论 -
Visual Studio 2022 创建新项目未找到任何模板
开始菜单 - > Microsoft Visual Studio 2022 - > Visual Studio工具.原创 2023-06-05 17:06:06 · 489 阅读 · 0 评论 -
SilverLight浏览器支持情况
推荐使用IE、360浏览器,搜狗、QQ浏览器需切换到兼容模式。以下浏览器版本不再支持:Chrome 45及以后版本、Firefox 52及以后版本、Microsoft Edge 浏览器、Opera 浏览器。...原创 2018-12-29 17:51:51 · 6982 阅读 · 0 评论 -
软件设计之UML—UML中的六大关系
一、UML中的六大关系在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。1.1、 继承关系—泛化(Generalization)指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中用exte转载 2020-08-25 16:29:00 · 141 阅读 · 0 评论 -
正则表达式中全部符号作用及解释
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或转载 2020-07-23 22:10:06 · 2070 阅读 · 0 评论 -
C# 判断字符串是否为汉字
/// <summary> /// 判断字符串是否为汉字 /// </summary> /// <param name="str"></param> /// <returns></returns> bool IsChineseChar(string str) { if (str != null) ...原创 2020-07-03 11:50:18 · 499 阅读 · 0 评论 -
C# DataTable 与 Json 互转
/// <summary>/// 将DataTable转换为Json/// </summary>/// <param name="dt"></param>/// <returns></returns>public static string DataTableToJson(DataTable dt){ string JsonString = string.Empty; if (dt.Rows.Count > 0.转载 2020-06-15 15:58:29 · 990 阅读 · 0 评论 -
C# Json读写
using Newtonsoft.Json;using Newtonsoft.Json.Linq;方法一:使用StreamReader/StringWriter //读取 StreamReader file = File.OpenText(@"C:\Users\SAI\Desktop\czml.json"); JsonTextReader reader = new JsonTextReader(file); JArray jArry = (JArray)JToken.ReadF...原创 2020-06-10 17:30:17 · 1092 阅读 · 0 评论 -
C# XML 与 String 互转
//加载XML文件XmlDocument xmldoc = new XmlDocument();xmldoc.Load(xmlPath);//获取XML字符串string xmlStr = xmldoc.InnerXml;//字符串转XMLxmldoc.LoadXml(xmlStr);原创 2020-06-09 10:44:57 · 4609 阅读 · 0 评论 -
C# XML获取指定节点列表
Hashtable ht = new Hashtable(); string orgCodePath = Server.MapPath(ConfigurationSettings.AppSettings["orgCodePath"]);//string orgCodePath = Server.MapPath("../../template/home/orgCode.xml");XmlDocument xmldoc = new XmlDocument();xmldoc.Load(orgCodePa.转载 2020-06-08 14:52:14 · 1470 阅读 · 0 评论 -
C# $的用法
在字符串前加$相当于对string.format()的简化如:int m_a = 1;int m_b = 2;使用string.format():Console.WriteLine(string.format("this is a:{0},this is b:{1}"),m_a,m_b));使用了$,就可以在原来占位符的地方直接用参数代替Console.WriteLine($"this is a:{m_a} ,this is b:{m_b}");...转载 2020-05-25 13:58:56 · 238 阅读 · 0 评论 -
C# 循环暂停终止
using System; using System.Windows.Forms;namespace 循环暂停{ public partial class Form1 : Form { public Form1() { InitializeComponent(); txtDisplay.Text = ""; } int i = 0; bool is...原创 2020-05-21 15:26:20 · 1803 阅读 · 0 评论 -
C# 字符串与二进制相互转换
//字符串转二进制byte[] data = Encoding.Unicode.GetBytes(s);//二进制转字符串string s= Encoding.Unicode.GetString(data);原创 2020-05-19 13:55:37 · 6259 阅读 · 0 评论 -
C# 类实例的序列化保存与反序列化提取
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Xml;using System.Xml.Serialization;namespace ConsoleApplication1{ class Program { static .原创 2020-05-13 15:32:28 · 323 阅读 · 0 评论 -
DevExpress XtraTreeList 节点拖拽
private void TreeList1_DragOver(object sender, DragEventArgs e){ TreeList treelist = sender as TreeList; TreeListNode dragNode = e.Data.GetData(typeof(TreeListNode)) as TreeListNode; Point p = t...原创 2020-03-27 11:09:01 · 580 阅读 · 0 评论 -
C# 自定义计时
DateTime t1 = System.DateTime.Now ;…………DateTime t2 = System.DateTime.Now;string sum = (t2 - t1).Seconds.ToString();原创 2019-11-25 09:50:33 · 203 阅读 · 0 评论 -
多播委托——MulticastDelegate
多播委托(MulticastDelegate)继承自Delegate,表示多路广播委托;其调用列表中可以拥有多个元素的委托。实际上,我们自定义的委托的基类就是MulticastDelegate。委托可以表示静态方法或实例方法。当委托表示实例方法时,委托不仅存储对方法入口点的引用,还存储对类实例的引用。与函数指针不同,委托是面向对象和类型安全的。多播委托具有一个带有链接的委托列表,称为调用列...转载 2019-11-14 09:38:53 · 1471 阅读 · 0 评论 -
C# DataTable使用方法详解(二)
1.DataTable合并// 一般方法,性能不好DataTable[] srcTables = ... ;foreach( DataTable src in srcTables ){dest.Merge( src ) ;} // 推荐方法,速度是上面的100倍DataTable[] srcTables = ... ;foreach( DataTable src in sr...原创 2019-11-08 14:18:35 · 698 阅读 · 0 评论 -
C# DataTable使用方法详解
在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。1、添加引用 1 usingSystem.Data; 2、创建表 1 2 3 4 //创建一个空表 Data...转载 2019-11-08 11:01:14 · 119 阅读 · 0 评论 -
Arcengine 缩放到选择要素集
/// <summary> /// 缩放到选择要素集 /// </summary> /// <param name="pFeatureLayer"></param> private void ZoomToFeatureLayerSelection(IFeatureLay...原创 2019-01-19 11:10:10 · 2499 阅读 · 0 评论 -
Arcengine 向工具条添加自定义命令异常
执行下面代码出错:Command1 cmd1 = new MyArcgis.Command1(); axToolbarControl1.AddItem(cmd1, -1, -1, false, 0, esriCommandStyles.esriCommandStyleIconAndText);错误信息:托管调试助手“PInvokeStackImbalance”在“D:\My Docu...原创 2019-01-22 15:03:39 · 792 阅读 · 0 评论 -
C# 事件使用示例
给事件分配了方法,执行事件,便等于执行这些方法 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Console.WriteLine("...原创 2019-04-12 17:54:51 · 290 阅读 · 0 评论 -
C# 委托及Lambda 表达式
Delegate 委托委托声明:public delegate int MyDelegate (string s);用delegate关键字定义委托,它是对特定返回类型和参数的方法的抽象,是你定义的一种新数据类型,它与int、class是一样的都是数据类型。符合类型的方法均可为其赋值。方法是一种实现特定功能的操作行为,可以简单地看做,具有特定返回类型和参数的代码块。特定的返回类型和参数即...原创 2019-04-19 17:36:36 · 1401 阅读 · 0 评论 -
你的应用进入了中断状态,但当前未执行任何受选定调试引擎支持的代码(例如,仅在执行本机运行时代码)
英文信息:Your app has entered a break state, but no code is currently executing that is supported by the selected debug engine代码里打了断点,启动调试弹出标题的提示信息,试了网上的各个大神的方法都没有用,重启了VS,再调试正常了。有时候问题就是这么扯淡。...原创 2019-04-24 15:28:53 · 6868 阅读 · 1 评论 -
C# 判断一个经纬度点是否在多边形区域内
方法一:引射线法就是从该点出发引一条射线,看这条射线和所有边的交点数目。如果有奇数个交点,则说明在内部,如果有偶数个交点,则说明在外部。这是所有方法中计算量最小的方法,在光线追踪算法中有大量的应用。using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syst...转载 2019-05-05 09:36:20 · 4816 阅读 · 2 评论 -
c# 自定义光标及作用点位置
/// <summary> 自定义光标获取</summary>/// <param name="img"> 光标图片 </param>/// <param name="HotSpotX"> 光标作用点X </param>/// <param name="HotSpotY"> 光标作用点Y </para...转载 2019-05-16 10:54:18 · 1783 阅读 · 0 评论 -
C# 实现真正的四舍五入(亲测可用)
/// <summary> /// 实现数据的四舍五入法 /// </summary> /// <param name="v">要进行处理的数据</param> /// <param name="x">保留的小数位数</param> ...原创 2019-06-19 14:02:32 · 9095 阅读 · 0 评论 -
C# 通用类型转换器
一、通用类型转换器 ///注:属性必须是非空的,否则转换不了 /// <summary> /// 类型转换器 /// </summary> public class ObjectConverter<T> : ExpandableObjectConverter { public override...原创 2019-07-16 17:09:02 · 1126 阅读 · 0 评论 -
C# ErrorProvider控件使用总结
使用该控件可以对Form上的窗体或控件的输入进行验证,当不符合要求时,在控件的旁边显示错误图标,鼠标移到错误图标上时显示错误提示信息。Icon 属性:获取或设置错误图标,当为控件设置了错误描述字符串时,该图标显示在有错误的控件旁边。BlinkRate 属性:获取或设置错误图标的闪烁速率(以毫秒为单位),默认为 250 毫秒。BlinkStyle 属性:获取或设置一个值,通过该值指示错误图标的闪烁...原创 2019-01-17 15:04:41 · 2295 阅读 · 0 评论