posted @ 2009-10-22 23:52 X龙 阅读(217) 评论(0) 推荐(0) 编辑
摘要:
通常装箱和拆箱都有较大的性能损害,相比之下,装箱损害会更大,主要表现在需要的内存和产生的代码大小和所做的工作量等方面 装箱是将值类型转换为引用类型的过程,装箱通常由以下几步完成: 1.按值类型对象所需的内存空间和额外成员(一个指向方法表的指针和一个SyncBlockIndex)在托管堆中分配内存空间。 2.将值类型实例的字段拷贝到托管堆新分配对象的内存空间中。 3.返回新对象托管堆中的引用... 阅读全文
摘要:
在MVC中验证表单数据方法有多种:错误汇总显示,在每个验证的表单元素后显示等。www.asp.net/mvc网站上有教程。 (以Northwind的Product表为例,数据和对象使用ADO.NET Entity Data Model自动生成) 当使用一个表单添加一个Models.Product对象到数据库时,我们在当前Controlle中创建一个Create方法来实现,此方法接受一个Mode... 阅读全文
posted @ 2009-10-19 10:31 X龙 阅读(340) 评论(0) 推荐(0) 编辑
摘要:
publicvoidpic(StreamoriginalImagePath,stringthumbnailPath,intwidth,intheight,stringmode){System.Drawing.ImageoriginalImage=System.Drawing.Image.FromStream(originalImagePath);inttowidth=width;inttoheight=height;intx=0;inty=0;intow=originalImage.Width;intoh=originalImage.Height;switch(mode){case" 阅读全文
posted @ 2009-10-19 10:01 X龙 阅读(770) 评论(1) 推荐(0) 编辑
摘要:
在.net中,要创建一个强命名程序集,首先需要使用sn.exe创建一个密钥,创建方法为:sn -k c:\mykey.keys,mykey.keys包含着一对二进制格式存储的公有密钥和私有密钥。 公有密钥非常大,可以通过如下方法查看:sn -p c:\mykey.keys c:\mykey.PublicKey。然后以:sn -tp mykey.PublicKey。既然已经创建了公钥/公钥对,创建强... 阅读全文
posted @ 2009-10-19 00:10 X龙 阅读(195) 评论(0) 推荐(0) 编辑
摘要:
可以调用GACUtil.exe并指定/i命令行开关来将一个程序集安装到GAC中,可以通过调用/u选项来从GAC中卸载程序集。 只能将强命名程序集安装到GAC中,非强命名程序集无法被安装到GAC中,安装会报错。 然而GACUtil.exe不会安装到客户端,但可以通过MsiExec.exe安装。注意:GAC只能由Windows管理员组的成员操作,否则调用GACUtil.exe,会操作失败。 阅读全文
posted @ 2009-10-18 23:11 X龙 阅读(393) 评论(0) 推荐(0) 编辑
摘要:
在后台事件代码中添加如下代码:[代码]其中使用了progressBar.htm。 下载 阅读全文
posted @ 2009-10-18 18:37 X龙 阅读(269) 评论(0) 推荐(0) 编辑
摘要:
如果想要知道一台机器中是否安装了.net framework,可通过检查%windir%\system32目录下的MSCorEE.dll文件是否存在,如果该文件存在,说明机器安装了.net framework. 一台机器中可以安装多个.net版本,可查看注册表:HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\policy项下查看(不再的系统可... 阅读全文
posted @ 2009-10-16 23:39 X龙 阅读(202) 评论(0) 推荐(0) 编辑
摘要:
Understanding the MVC Application Execution Process (C#)Requests to an ASP.NET MVC-based Web application first pass through the UrlRoutingModule object, which is an HTTP module. This module parses the... 阅读全文
posted @ 2009-10-16 10:44 X龙 阅读(237) 评论(0) 推荐(0) 编辑
摘要:
当使用csc.exe编译c#程序集时,需要使用/r开关来添加引用的程序集,1.如果/r后使用的是程序集的完事路径时,csc会直接定位。2.如果/r后使用的是一个不带路径的文件名时,csc将在以下目录查找程序集(按顺序)a) 当前工作目录b) 当前使用的clr所在的目录,也就是csc.exe所在的目录。例如:c#2.0的目录为:C:\Windows\Microsoft.NET\Framework\v... 阅读全文
posted @ 2009-10-12 22:41 X龙 阅读(281) 评论(0) 推荐(0) 编辑