随笔分类 -  .NET

摘要:事件响应 mapControl.OnMarkerClick += new MarkerClick(mapControl_OnMarkerClick); mapControl.OnMarkerEnter += new MarkerEnter(mapControl_OnMarkerEnter); map 阅读全文
posted @ 2020-11-02 11:28 JeffreyGoogle 阅读(242) 评论(0) 推荐(0)
摘要:测试代码: 改为给Control添加扩展方法。 上述代码,起作用的根本原因在于Component 内有 受保护的字段Events ,该字段记录了附加到该控件的所有的事件处理函数。 而wpf 控件中没有该成员,所以无法使用该方法判断。但是可以使用UIElement类提供的 AddHandler 和 R 阅读全文
posted @ 2019-04-02 18:45 JeffreyGoogle 阅读(3155) 评论(0) 推荐(0)
摘要:参考链接 https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.image.getthumbnailimage?redirectedfrom=MSDN&view=netframework-4.7.2#System_Drawing_Ima 阅读全文
posted @ 2019-02-22 12:23 JeffreyGoogle 阅读(300) 评论(0) 推荐(0)
摘要:判断线程是否是主线程 System.Threading.Thread.CurrentThread.ApartmentState STA 为主线程 MTA 阅读全文
posted @ 2019-01-22 18:45 JeffreyGoogle 阅读(131) 评论(0) 推荐(0)
摘要:CHAR(36) 如果某列设置为CHAR(36),则MySQL官方的连接器会将其当成 GUID 类型。实际上,有时候 某个字段碰巧设为可CHAR(36), 但是我们的本意并非当它是GUID。 varchar(64) 解决方法是:将这个字段修改为 VARCHAR(36) 或者 CHAR(40),总之, 阅读全文
posted @ 2019-01-03 14:34 JeffreyGoogle 阅读(1346) 评论(0) 推荐(0)
摘要:Process proc = Process.GetCurrentProcess(); //string info = "内存:" + (Environment.WorkingSet / (1024.0 * 1024.0)).ToString("f2")+"M "; string info = "内存:"... 阅读全文
posted @ 2018-12-25 15:56 JeffreyGoogle 阅读(219) 评论(0) 推荐(0)
摘要:一 WPF 1.1 选择文件对话框 OpenFileDialog类存在于PresentationFramework.dll程序集。 1 public string SelectFileWpf() 2 { 3 var openFileDialog = new Microsoft.Win32.OpenF 阅读全文
posted @ 2018-12-20 11:54 JeffreyGoogle 阅读(14261) 评论(0) 推荐(0)
摘要:第一种:使用HttpWebRequest 第二种:WebClient,也过时了:第三种:HttpClient 当前主流用法,异步请求,自.NET4.5开始可从Nuget包管理中获取。 第四种:第三方类库: RestSharp REST API请求测试类库,可通过 NuGet 获得。 Flurl.Ht 阅读全文
posted @ 2018-11-30 17:41 JeffreyGoogle 阅读(3272) 评论(0) 推荐(0)
摘要:autofac是比较简单易用的IOC容器。下面我们展示如何通过json配置文件,来进行控制反转。 需要用到以下程序集。可以通过nugget分别安装 Microsoft.Extensions.Configuration.dll Microsoft.Extensions.Configuration.Js 阅读全文
posted @ 2018-10-24 10:43 JeffreyGoogle 阅读(2326) 评论(0) 推荐(0)
摘要:c#中查询表达式GroupBy的使用 C# Distinct将对象按条件去重 https://blog.csdn.net/lishuangquan1987/article/details/76096022 阅读全文
posted @ 2018-10-22 12:17 JeffreyGoogle 阅读(164) 评论(0) 推荐(0)
摘要:【业务逻辑异常和执行异常】对于异常我们只分业务逻辑异常(不符合业务规则的异常)和执行异常(系统自己的异常,比如什么conn出错,某某dll缺少依赖)业务规则异常自己继承实现一个mylogic异常类就行,无论你是什么dal,你对业务部分异常都抛这个就成执行异常通常不用管直接写入log4net中,以便维 阅读全文
posted @ 2018-10-19 13:08 JeffreyGoogle 阅读(2300) 评论(0) 推荐(0)
摘要:1、WPF主窗口铺满全屏,然后,由WPF窗体,启动WinForm窗体。要求,WPF窗口不得遮盖WinForm窗体。解决思路很自然就是设置WPF窗体为WinForm窗体的拥有者。 但是直接设置是行不通的。故,需要绕弯子。使用NativeWindow 和Handle作为媒介。 2、一个程序实例只能启动一 阅读全文
posted @ 2017-02-15 14:39 JeffreyGoogle 阅读(212) 评论(0) 推荐(0)
摘要:不外乎两种基本方法。 消息通知和参数传递。 一、消息通知 利用View里的IsEnable属性 原理是这样的: 1、UI中的IsEnabled绑定VM中的属性 2、UI的后台代码中,注册IsEnableChange事件,在这个事件里,检测到传过来的值满足某个条件,即可触发Close()命令 如此,V 阅读全文
posted @ 2017-01-17 21:57 JeffreyGoogle 阅读(2675) 评论(0) 推荐(0)
摘要:简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。 C#邮件传输主要用到了 以上代码注意,将密码改为自己的密码。 注意 阅读全文
posted @ 2017-01-17 21:21 JeffreyGoogle 阅读(13845) 评论(0) 推荐(2)
摘要:在项目中使用C#代码调用C++ DLL时。常常会出现这个问题:在开发者自己的电脑上运行没有问题,但是部署到客户电脑上时会出现下面问题: Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块。 阅读全文
posted @ 2017-01-05 17:33 JeffreyGoogle 阅读(1692) 评论(0) 推荐(0)
摘要:Image image=new Image();image.Source = new BitmapImage(new Uri(@"daw\adw.jpg",UriKind.Relative)); 阅读全文
posted @ 2016-12-17 00:01 JeffreyGoogle 阅读(951) 评论(0) 推荐(0)
摘要:1、AppDomain.CurrentDomain.BaseDirectory 输出结果如下: 2 winform里面的Application 类 需要添加System.Windows.Forms.dll引用 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称 3 通过Process类 阅读全文
posted @ 2016-12-16 23:29 JeffreyGoogle 阅读(7489) 评论(0) 推荐(1)
摘要:本随笔主要参考了MSDN 在开发商业软件时,往往需要给软件实现某种类型的许可,以限制非授权用户的使用。一般情况下,开发者会采取建立并检查特定的授权文件或在注册表中添加表项的方法来实现授权机制。但对于商业控件的开发而言,它所面对的对象是二次开发者而不是最终用户,采用传统的方法进行授权验证会有不少的问题 阅读全文
posted @ 2016-10-27 22:52 JeffreyGoogle 阅读(587) 评论(0) 推荐(0)
摘要:表示快捷菜单 命名空间: System.Windows.Forms程序集: System.Windows.Forms(位于 System.Windows.Forms.dll) 继承层次结构 System.Object System.MarshalByRefObject System.Componen 阅读全文
posted @ 2016-10-14 15:51 JeffreyGoogle 阅读(240) 评论(0) 推荐(0)
摘要:MenuStrip 类 为窗体提供菜单系统。 继承层次结构 System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Form 阅读全文
posted @ 2016-10-14 15:38 JeffreyGoogle 阅读(781) 评论(0) 推荐(0)