本文实例讲述了C#动态调用事件的方法。一般来说,传统的思路是,通过Reflection.EventInfo获得事件的信息,然后使用GetRaiseMethod方法获得事件被触发后调用的方法,再使用MethodInfo.Invoke来调用以实现事件的动态调用。 但是很不幸的,Reflection.Ev ...
本文实例讲述了C#利用Openxml读取Excel数据的方法,分享给大家供大家参考。具体分析如下: 这里有些问题,如果当Cell 里面是 日期和浮点型的话,对应的Cell.DataType==Null,对应的时间会转换为一个浮点型,对于这块可以通过DateTime.FromOADate(double ...
通常来说邮件发送功能在网站应用程序中经常会用到,包括大家经常看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,本文展示了一个客户端Demo,希望对有需要的朋友有所帮助。运行效果如下图所示: 核心代码如下: 代码如下: using System; using S ...
应用场景 我们开发的控制台应用,在运行阶段很有可能被用户Ctrl+C终止或是被用户直接关闭。如果我们不希望用户通过Ctrl+C终止我们的程序,就需要对Ctrl+C或关闭事件作处理。 处理方法 在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控 ...
本文实例讲述了C#采用OpenXml给Word文档添加表格的方法,是非常实用的操作技巧。分享给大家供大家参考。具体分析如下: 这里将展示如何使用Openxml向Word添加表格. 代码中表头和数据我们用的同一个TableRow来添加,其实可以通过TableHeader来,其实都一样。后面我们还会进一 ...
1.c#中public\protect\private\internal修饰符的区别 public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别,对访问公共成员没有限制。protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。private ...
接口 接口类似于抽象基类,继承接口的任何非抽象类都必须实现接口的所有成员 不能直接实例化类 接口可以包含时间,索引器,方法和属性 接口不包含方法的实现 类和结构可以从多个接口继承 接口自身可以从多个接口继承 接口修饰符:new、public、protected、internal、private,但是 ...
1.自定义路由 得到了控制器对象之后,Api引擎通过调用IHttpActionSelector这个接口的SelectAction()方法去匹配action。这个过程主要包括: 解析当前的http请求,得到请求类型(是get、post、put还是delete) 如果路由模板配置了{action},则直 ...
from:https://www.xcode.me/more/net-csharp-generate-random 随机数生成方法可以说是任何编程语言必备的功能,它的重要性不言而言,在C#中我们通常使用Random类生成随机数,在一些场景下,我却发现Random生成的随机数并不可靠,在下面的例子中我 ...
远程登录服务器 控制面板,选择“语言” (Windows 2012 自带的语言包 ) 此处需要等待 安装完成,选择中文 重启后 应该就不需要做其他的操作了 ...
在正式介绍linux安装教程之前,先声明一下本人也是刚开始接触linux,所以教程只以成功安装linux为目标,里面的具体步骤我都是参考网上的教程自己操作实现的,至于为什么要这么做就不多做解释,大家想弄清楚的话还是自行了解linux的相关知识吧。(注:因为我在写教程时已经装好linux,所以就不再重 ...
分类:
Windows程序 时间:
2017-12-01 17:15:32
阅读次数:
2231
一、Form窗体样式 1.FormBorderStyle (1)None (2)FixedSingle (3)Fixed3D 个人感觉跟Fixedsingle区别不大 (4)FixedDialog 不可以通过鼠标来拖拉窗体的边框来调节大小 (5)Sizable 可以通过鼠标来拖拉窗体的边框来调节大小 ...
当笔记本连接wifi时,提示,无internet,安全,而手机能正常连接wifi时: End ...
var topLeft = control.PointToScreen(new Point(0, 0)); var bitmap = ScreenCapture.Capture( (int)topLeft.X, (int)topLeft.Y, (int)control.ActualWidth, (i ...
原文:C#设计模式(21)——责任链模式一、引言 在现实生活中,有很多请求并不是一个人说了就算的,例如面试时的工资,低于1万的薪水可能技术经理就可以决定了,但是1万~1万5的薪水可能技术经理就没这个权利批准,可能就需要请求技术总监的批准,所以在面试的完后,经常会有面试官说,你这个薪水我这边觉得你这技... ...
一、检查网络1.1检查电脑网线是否插好如果网线没插好会显示未连接到internet1.2查看IP地址、子网掩码、ping网关1、查看IP地址、子网掩码例子:如果获取的ip地址是以169开头的无效地址,是无法上网的2、ping网关如果ping网关不通,是无法正常上网的ping192.168.80.11.3测试域名解析是否正常pingwww.baidu.com例子:如果电脑能够登录QQ,却无法打开网页
关于异步 什么是回调? 回调是异步编程最基本的方法,比如nodejs中,需要按顺序执行异步逻辑的时候,一般采用后续传递的方式,也就是将后续逻辑封装在回调函数中作为起始函数的参数,逐层去嵌套,利用这种方式来让程序按照我们所期望的方式走完整个流程。 function learn(something){ ...
建议52:及时释放资源 垃圾回收机制自动为我们隐式地回收了资源(垃圾回收器会自动调用终结器),那我们为什么要主动释放资源呢? 这是一个WinForm窗体程序的例子,在这个示例中,单击一个按钮负责打开一个文件,单击另一个按钮负责回收说有“代”(代的概念会在下文详细指出)的垃圾。如果连续两次单击打开文件 ...
建议90:不要为抽象类提供公开的构造方法 首先,抽象类可以有构造方法。即使没有为抽象类指定构造方法,编译器也会为我们生成一个默认的protected的构造方法。下面是一个标准的最简单的抽象类: 其次,抽象类的方法不应该是public或internal的。抽象类设计的本意是让子类继承,而不是用于生成实 ...
1. 获取绝对文件路径 代码如下: System.IO.Path.GetFullPath(string path) string fileName = “myfile.ext”; string path1 = @”mydir”; string path2 = @”\mydir”; string fu ...