上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 **************************************************** 名称:微软官方.NET指导站点 地址:http://www.gotdotnet.com/ 描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。 ***. 阅读全文
posted @ 2011-06-11 10:44 StudyNLP 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一、 反射 什么是反射? 简单点吧,反射就是在运行时动态获取对象信息的方法,比如运行时知道对象有哪些属性,方法,委托等等等等。 反射有什么用呢? 反射不但让你在运行是获取对象的信息,还提供运行时动态调用对象方法以及动态设置、获取属性等的能力。 反射在ORM中有什么用呢? 我这里所讨论的ORM实现是通过自定义Attribute的方式进行映射规则的描述的。但是我们并不知道具体哪个对象需要对应哪个表,并且这些对象是独立于我们的ORM框架的,所以我们只能通过自定义Attribute来定义映射规则,然后通过反射来动态获取这些映射规则。 反射的实现: 下面我们就以简单的获取对象的属性值的方式来做讨论,假设 阅读全文
posted @ 2011-06-01 14:54 StudyNLP 阅读(439) 评论(0) 推荐(0) 编辑
摘要: paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例:字面意思比较难懂,所以看示例很有用。// keywords_params.csusing System;class App{ public static void UseParams(params object[] list) { for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } } static void 阅读全文
posted @ 2011-06-01 13:14 StudyNLP 阅读(876) 评论(0) 推荐(0) 编辑
摘要: function(str)//True 没有全角,False有全角{ for (var i = 0; i < str.length; i++) { strCode = str.charCodeAt(i); if ((strCode > 65248) || (strCode == 12288)) { return false; } } return true;} 阅读全文
posted @ 2011-05-26 13:34 StudyNLP 阅读(5351) 评论(0) 推荐(0) 编辑
摘要: ASP.NET(C#)图片加文字、图片水印一、图片上加文字://using System.Drawing; //using System.IO; //using System.Drawing.Imaging; private void AddTextToImg(string fileName,string text) { if(!File.Exists(MapPath(fileName))) { throw new FileNotFoundException("The file don't exist!"); } if( text == string.Empty ) 阅读全文
posted @ 2011-05-18 09:35 StudyNLP 阅读(1063) 评论(2) 推荐(1) 编辑
摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=curre 阅读全文
posted @ 2011-05-13 15:20 StudyNLP 阅读(347) 评论(0) 推荐(1) 编辑
摘要: 这些天了解silverlight。离到一个奇怪问题,silverlight beta2.0安装成功后新建silverlight项目出现object reference not set to an instance of an object的错误,无法新建silverlight项目解决办法: 1 关闭所有打开的VS平台 2 进入VS命令行, 3 输入 devenv /resetskippkgs命令,此命令将新打开一个VS平台 4 半闭打开的VS平台 5 输入devenv /setup 命令 6 输入devenv 打开开发平台,现在再新建silverlight项目,你将成功!有微软公司的鼎力支持, 阅读全文
posted @ 2011-05-09 10:26 StudyNLP 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 关于浅拷贝和深拷贝,我的理解不是很清晰,简单说来,我认为是这样子: 浅拷贝:引用成员在被拷贝时仅复制源对象中引用成员的地址到新对象中,所以在新对象中对引用成员进行更改会影响到源对象(除对引用成员进行赋值外)。 深拷贝:引用成员在拷贝时新建一个引用对象到新对象中,且将源对象中引用对象的成员值复制到新对象的引用对象中,所以在新对象中对引用成员进行更改不会影响源对象。 说起来概念也简单,我想大家纠结的是如何实现深拷贝?浅拷贝的实现很简单,调用Object.MemberwiseClone就万事大吉了。在网上找了一个通过序列化实现深拷贝的例子,自己改了改,欢迎大家品头论足。 这段程序的输出为: objA 阅读全文
posted @ 2011-04-14 18:00 StudyNLP 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引用。可以看出,深拷贝和浅拷贝之间的区别在于是否复制了子对象。这如何理解呢?下面我通过带有子对象的代码来验证二者的区别。首先定义两个类型:Studen 阅读全文
posted @ 2011-04-14 17:50 StudyNLP 阅读(1288) 评论(1) 推荐(2) 编辑
摘要: 介绍枚举是一个指定的常数,其基础类型可以是除Char外的任何整型。如果没有显式声明基础类型,则使用Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。定义默认基数从O开始,也可指定数值。enumDays{Saturday=1,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday};enumColors{Red=1,Green=2,Blue=4,Yellow=8};使用ColorsmyColors=Colors.Red;stringstrColor=myColors.tostring();intIntColor=(int)myC 阅读全文
posted @ 2011-04-14 11:41 StudyNLP 阅读(37513) 评论(0) 推荐(3) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页