随笔分类 -  c#

摘要:在MSDN上面对new()解释说到是where字句的构造函数约束,带有new()约束的任何类型都必须有可访问的无参构造函数,正常来说C#创建的类默认都有一个无参的构造函数,即使你没有写,但是如果你写了一个有参数的构造函数后,那么就没有默认无参的那个了,就需要自己手动写一个。 还是拿前两天的国籍那个举 阅读全文
posted @ 2016-06-17 17:03 山峰旺旺
摘要:1. unsafe在C#程序中的使用场合: 1)实时应用,采用指针来提高性能; 2)引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数; 3)调试,用以检测程序在运行过程中的内存使用状况。 2. 使用unsafe的利弊 好处是:性能和灵活性提高;可以调用其他dll的函数,提高了 阅读全文
posted @ 2016-06-07 09:57 山峰旺旺
摘要:重写 用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。 重写会改变父类方法的功能。 看下面演示代码: #region 重写public class C1 { public virtua 阅读全文
posted @ 2016-06-02 14:17 山峰旺旺 阅读(489) 评论(0) 推荐(0)
摘要:部分dll函数是需要回调的,因此我们在托管代码中调用的时候,必须先创建回调函数,然后将该函数的指针作为参数传递给dll函数。以下以EnumWindows函数为例,演示了使用回调函数的方法:一 找到函数签名EnumWindows具有以下签名: BOOL EnumWindows(WNDENUMPROC ... 阅读全文
posted @ 2015-04-05 20:03 山峰旺旺 阅读(440) 评论(0) 推荐(0)
摘要:在目前的项目当中经常需要调用系统API,或者第三方的API,而这些API通常都不是基于.NET的,也就是所说的非托管函数,还好.NET为我们提供了平台调用服务,通过这个服务,就可以轻松的实现我们的需求。调用过程其实比较简单,主要分以下几个步骤:1) 找到函数的定义以及他所在的链接库(DLL文件)以系... 阅读全文
posted @ 2015-04-05 19:58 山峰旺旺 阅读(798) 评论(0) 推荐(0)
摘要:ASP.NET中进行消息处理(MSMQ)ASP.NET中进行消息处理(MSMQ) 一:http://tech.ddvip.com/2009-01/1232014079105979.html ASP.NET中进行消息处理(MSMQ) 二:http://www.cnblogs.com/beniao/ar... 阅读全文
posted @ 2014-08-16 11:23 山峰旺旺 阅读(207) 评论(0) 推荐(0)
摘要:public bool SaveLaserLog(Employee User, string ComputerName, string PAModelName, string ModulePartNo, string SnoModelID, ref string msg) { if (objCon... 阅读全文
posted @ 2014-06-05 14:14 山峰旺旺