
.NET Framework
jocklyhu
目前就业于GIS行业,熟悉GIS应用程序开发以及webgis开发,熟悉ESRI系列产品以及SuperMap 产品。
展开
-
.net设计时获取当前项目信息
有时候在设计自定义控件的时候,就需要获取到当前项目的一些信息,比如最近我在设计的时候就需要获取到当前引用自定义控件项目的信息,web中比如说当前项目的虚拟路径,browerurl等等之类的。 VS中提供了一些相应的接口,这些接口跟随VS版本的升级也在进行相应的更新,在使用中需要引入EnvDTE,EnvDTE80,EnvDTE90;使用的方式也有多种,就我了解的有两种,原创 2009-10-27 22:10:00 · 1044 阅读 · 0 评论 -
C# 扩展方法
有些时候在使用第三方类库时会感觉提供的方法不够,或者有些算法需要根据当前用户的需求做一些调整,此时就可以使用C#中提供的扩展方法来实现。 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用原创 2012-04-05 15:34:33 · 289 阅读 · 0 评论 -
Visual Studio 2010自动添加头部注释信息
转载来源:http://www.cnblogs.com/weisenz/archive/2012/03/29/2423326.html在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里。首先找到Visual Studio 2010转载 2012-03-30 10:06:12 · 797 阅读 · 1 评论 -
编译平台导致程序集不能加载的问题
Utility.dll在解决方案中选择的编译平台设置为了X86,在另外一个解决方案中使用Utility.dll,此时编译平台选择any cpu,此时会导致在运行时导致 不能正确加载Utility.dll程序集,解决办法就把多个项目中的编译平台选择一致即可。原创 2011-06-27 17:20:00 · 274 阅读 · 0 评论 -
DllImport中的EntryPoint
<br /> 工作中经常会使用到C#的应用来调用C++中的底层函数,此时就需要使用到DllImport,而DllImport中有一个EntryPoint(入口点),很多文章都没有说明这个值如何进行获取的,具体获取方式如下,<br /> 1、安装vc6.0;<br /> 2、使用vc6.0中带的工具dependency工具,<br /> 3、打开需要调用的C++动态库;<br /> 4、找到已经导出的函数,在Function一列中既是C#代码中需要的一个EntryPoi原创 2010-11-08 16:08:00 · 3149 阅读 · 2 评论 -
类型转换精度处理
<br /> 很多数据对于精度可能要求不高,但是地图的比例尺对于精度要求实在是高,所以在使用高精度时尤其需要注意各种类型转换可能会导致的精度丢失情况。以下就是一种:<br /> double scale = 1.0 / 1500000;<br /> string strScale = scale.ToString();<br />double类型在转换为字符串时精度就会发生变化,如果再使用如下转换回来时就和预期的不一致了<br /> do原创 2010-11-03 15:31:00 · 475 阅读 · 0 评论 -
C#4.0新特性中新增默认参数
<br /> 最开始用C#的时候就感觉少了一个默认参数值的使用方式,因为最开始在使用C++的时候就可以使用默认参数,C#4.0版本之前没有此使用方式的时候,感觉有时候需要写很多重载的方法,现在C#4.0终于提供此种实现了。以后很多也就不用写那么多的重载方法了,客户在调用接口时也会少写很多的代码了。如下:<br /> public int Add(int x, int y = 5, int z = 6) { return 0; }原创 2010-06-21 08:59:00 · 414 阅读 · 0 评论 -
数据加密解密在公网中传输
数据的安全对于用户来说是相当重要的,但是很多时候数据必须在公网中进行传输,这时就必须使用到数据的加密,传输到给定的人之后再进行解密。 .NET Framework提供了很多种的加密解密技术,比如DES,RS2,MD5等。 最近在项目中也需要用到一点点加密解密知识,只不过对于数据的安全性要求不是很严格,所以最后选择DES加密解密,而且其实适量和密钥都是很简单的。原创 2010-05-26 22:08:00 · 820 阅读 · 0 评论 -
数据加密和解密
从百度一个人blog摘录,不好意思,忘记地址。/**/ /**/ /**/ /// /// 加密,解密功能函数 /// public class EncryptionUtil { public EncryptionUtil() { //转载 2010-05-12 20:57:00 · 267 阅读 · 0 评论 -
[VS2010].NET4.0环境下使用.NET2.0程序集,出现“混合模式程序集异常”
转载之:http://www.cnblogs.com/kyo-yo/archive/2010/08/19/VS2010-Use-NET2-In-NET4.html 今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有转载 2012-05-03 10:31:41 · 387 阅读 · 0 评论