
.net
文章平均质量分 64
zyming0815
这个作者很懒,什么都没留下…
展开
-
vs2005常用快捷键
======================CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTR转载 2009-09-10 22:15:00 · 540 阅读 · 0 评论 -
加载初始化CRL原理
CRL负责管理包含在程序集中的代码的执行。原创 2010-11-10 16:53:00 · 3151 阅读 · 1 评论 -
C# 最小化到系统托盘
程序点击关闭后,弹出一个对话框,选择退出,最小化,或者取消.然后系统托盘双击,可以打开最小化的程序,右键有菜单,菜单里有个"选项",可以设置每次点击关闭按钮时是否弹出这个对话框。功能稍等介绍。原创 2010-11-04 23:58:00 · 1417 阅读 · 0 评论 -
对加密EXCEL的导入
<br /> 如何对加密后的EXCEL中数据导入系统呢?需求大体是这样的,有两个公司,总公司和子公司,分别做两套winform系统,从子公司导出EXCEL,然后重新导入到总公司的系统中,但是前提是总公司怕子公司的客户把EXCEL中导出的数据进行修改,于是要求系统中对导出的EXCEL进行加密。但是如何将这加密的EXCEL重新导入到总公司的系统中呢,却煞费苦心,因为出于安全性的考虑,对OFFICE来说,ado.net根本就不提供那样的连接方法。<br /> 我们知道,从.NET应用程原创 2010-10-29 16:27:00 · 4134 阅读 · 0 评论 -
.NET中装箱拆箱与JAVA的异同
在.NET框架中,一种称作装箱(boxing)的机制用来将一个值类型转换为一个引用类型。装箱操作通常由以下几步组成:1.从托管堆中为新生成的引用类型对象分配内存。分配内存大小为,值类型实例本身的大小加上其他额外的将该值类型实例视为真正的引用对象所需的空间,这些额外的空间包括一个方法表指针和一个SyncBlockIndex。2.将值类型实例的字段拷贝到托管堆上新分配对象的内存中。3.返回托管堆中新分配对象的地址。该地址就是一个指向对象的引用。值类型实例也就变成了一个引用类型对象。 这里需原创 2010-12-02 23:07:00 · 1171 阅读 · 0 评论 -
WorkBook的SaveAs方法
<br />语法<br />'声明<br />Sub SaveAs ( _<br /> Filename As Object, _<br /> FileFormat As Object, _<br /> Password As Object, _<br /> WriteResPassword As Object, _<br /> ReadOnlyRecommended As Object, _<br /> CreateBackup As Object, _<b原创 2010-10-13 19:03:00 · 41926 阅读 · 2 评论 -
解决第三方DLL没有强签名
第一步: 将DLL文件解开 ildasm myTest.dll /out:myTest.il 第二步: 将签名合入DLL ilasm myTest.il /res:myTest.res /dll /key:myTest.snk /out:myTestSN.dll 第三步: 检查 sn -vf myTestSN.dll 例如:C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0>ildasm C:/Salien.Utility.V2005.dll /out:C原创 2010-10-13 18:53:00 · 6195 阅读 · 1 评论 -
winfrom打包详解
<br /> C#的c/s的winform,数据库为access。<br /> 打包要求: <br /> (1)自动检测是否安装donet环境,如没安装,则提示自动安装。 <br /> (2)安装时自动安装数据库。<br /> (3)在安装界面上能自定义一些安装图片或提示。 <br /> 安装项目: <br />六个子项:文件系统、注册表、文件类型、用户界原创 2010-10-13 18:47:00 · 4307 阅读 · 0 评论 -
.NET引用类型与值类型
CLR支持两种类型:引用类型与值类型。引用类型(reference type)总是从托管堆上分配,C#的new操作符返回的就是对象位于托管堆中的内容地址--该内存地址指向对象占用的数据位。在使用引用类型时,我们需要有一些性能考虑,因为内存必须从托管堆中分配;每个托管堆中分配的对象都有一些与之相关联的额外附加成员必须被初始化;从托管堆中分配对象可能会导致执行垃圾收集。这样,CLR提供了值类型。它分配在线程的堆栈上,没有指向实例的指针。.NET框架参考文档明确指出被称为“类”的类型都是引用类型,比如原创 2010-11-28 23:09:00 · 2159 阅读 · 0 评论 -
C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法
ReferenceOrcas中C#语言的新特性:自动属性,对象初始化器,和集合初始化器 新Orcas语言特性:扩展方法 1. 自动属性: public class Person { public string FirstName { get; set; } public string LastName { get; set; }转载 2009-11-19 00:02:00 · 1345 阅读 · 0 评论 -
VS2005发布网站时生成的DLL名称问题
VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Project插件可解决此问题:下载网址:http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8转载 2009-11-12 16:47:00 · 827 阅读 · 0 评论 -
asp.net中app_code和bin文件夹介绍
如果您的 Web 应用程序包括要在多个页之间共享的代码,您可以将代码保存在 Web 应用程序根目录下的两个特殊文件夹(Bin 文件夹和 App_Code 文件夹)中的某个文件夹中。Bin 文件夹 可以在 Bin 文件夹中存储编译的程序集,并且 Web 应用程序任意处的其他代码(如页代码)会自动引用该文件夹。典型的示例是您为自定义类编译好的代码。您可以将编译后的程序集复转载 2009-11-11 21:47:00 · 3242 阅读 · 1 评论 -
c#中的排序算法(动态数组ArrayList)
private void button1_Click(object sender, EventArgs e) { TimeSpan s = new TimeSpan(); DateTime dt = DateTime.Now; SortingAlgorithm sort = new SortingAlgorithm(转载 2009-11-14 17:51:00 · 2039 阅读 · 0 评论 -
获得BLOB值
using System;using System.Data;using System.Data.SqlClient;using System.IO;class Sample{ public static void Main() { SqlConnection pubsConn = new SqlConnection("Data Source=diana//diana;Integrated翻译 2009-10-21 23:14:00 · 1036 阅读 · 0 评论 -
C#正则表达式参考
正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。一. 匹配字符 字符类 匹配的字符 举 例 /d 从0-9的任一数字转载 2009-09-10 22:14:00 · 579 阅读 · 0 评论 -
CLR如何解析类型引用
我们已经知道,当我们运行程序时,CLR将加载并初始化它,然后CLR会读取该程序集的CLR表头来寻找标识应用程序入口点方法(Main)的MethodDefToken。根据MethodDef元数据表,CLR会定位到文件中该方法的IL代码所处的偏移,然后将其以JIT的方式编译为本地代码,同时完成代码的类型安全验证过程,最后执行编译后的本地代码。当CLR以JIT的方式编译该段代码时,它会检测到所有引用的类型和成员,并加载定义它们的程序集。要加载程序集,CLR必须首先找到它的位置。 在解析一个原创 2010-11-16 21:56:00 · 1440 阅读 · 0 评论