随笔分类 -  C#

摘要:在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致“GDI+ 中发生一般性错误”的发生,通常有以下三种原因:1. 相应的帐户没有写权限。解决方法:赋予 NETWORK SERVICE 帐户以写权限。2. 指定的物理路径不存在。解决方法:在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。if (!Directory.Exists(dirpath... 阅读全文
posted @ 2006-09-28 09:04 MSDI 阅读(982) 评论(0) 推荐(0)
摘要:static bool IsNumeric(string str) { if (str==null || str.Length==0) return false; foreach(char c in str) { if (!Char.IsNumber(c)) { return false; } } return true;... 阅读全文
posted @ 2006-09-26 13:06 MSDI 阅读(292) 评论(1) 推荐(0)
摘要:文中对String和StringBuilder的用法有一些偏差,首先,str = str.SubString(0, str.Length - 1)和str = str.SubString(1)的效率应该相差不大,String.SubString(int)的实现如下: public string Substring(int startIndex) { return this.Su... 阅读全文
posted @ 2006-09-22 15:34 MSDI 阅读(839) 评论(0) 推荐(0)
摘要:1. 掌握 ASP.NET 之路:自定义实体类简介 微软MSDN 2. 编写高性能 Web 应用程序的 10 个技巧 微软MSDN 3. 经典推荐收藏(c#.net常用函数列表) CSDN 4.Microsoft .NET框架程序设计(修订版) 电子书下载(E版本的,找了N久,总算找到了.) 5.ADO.NET 本质论(PDG) 电子书下载(好书啊) 6.提高SQ... 阅读全文
posted @ 2006-09-22 12:58 MSDI 阅读(223) 评论(0) 推荐(0)
摘要:在上一篇进一步了解String 中,发现了string的不便之处,而string的替代解决方案就是StringBuilder的使用..它的使用也很简单System.Text.StringBuilder sb = new System.Text.StringBuilder();这样就初始化了一个StringBuilder ..之后我们可以通过Append()来追加字符串填充到sb中..在你初始... 阅读全文
posted @ 2006-09-22 12:52 MSDI 阅读(774) 评论(1) 推荐(0)
摘要:今天看到了你真的了解.NET中的String吗? 的文章,写的很不错,对string不错的说明,但是有几点我想补充一下,一旦你的string在堆中创建后,其在内存中都是以const存在,任何的修改都会使其被重新创建为新的string,而指向以前的string的引用将会指向这个新的string!!测试1:看下面的代码: 1string s = "1";2Console.WriteLine( Stri... 阅读全文
posted @ 2006-09-22 12:45 MSDI 阅读(272) 评论(0) 推荐(0)
摘要:一直以为自己对String类用的还算好,今天在cnblogs中看了几篇文章,可谓画龙点精之笔,写的很不错.多多努力和学习吧.来源:http://www.cnblogs.com/Terrylee/archive/2005/12/26/304876.html概述 String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,... 阅读全文
posted @ 2006-09-22 12:20 MSDI 阅读(529) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2006-08-25 10:08 MSDI 阅读(210) 评论(0) 推荐(0)
摘要:一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员的大忙。但是程序通过了编译检查并不表示错误已经不存在了,在“错误”的大家庭里,“语法错误”的地位只能算是冰山一角。级别高的错误通常隐藏得很深,不容易发现。 根据经验,不少难以察觉的程序错误是由于变量没有被正确... 阅读全文
posted @ 2006-08-25 09:18 MSDI 阅读(640) 评论(0) 推荐(0)
摘要:可能的原因:1.集成window身份验证 右击"我的电脑"->"管理"->"服务和应用程序"->"Internet信息服务管理器" ->"网站"->"默认网站"->"属性"->"目录安全性"选项卡->"身份验证和访问控制块"->"编缉"->选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)2 阅读全文
posted @ 2006-08-18 13:06 MSDI 阅读(342) 评论(0) 推荐(0)
摘要:方法一:string s=abcdeabcdeabcde;string[] sArray=s.Split(c) ;foreach(string i in sArray) Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde方法二:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割: string s=abcdeabc... 阅读全文
posted @ 2006-08-18 13:05 MSDI 阅读(1114) 评论(0) 推荐(0)
摘要:组件编程不是对传统面向对象的抛弃,相反组件编程正是面向对象编程的深化和发展。类作为面向对象的灵魂在C#语言里有着相当广泛深入的应用,很多非常“Sharp”的组件特性甚至都是直接由类包装而成。对类的深度掌握自然是我们“Sharp XP”重要的一环。 类 C#的类是一种对包括数据成员,函数成员和嵌套类型进行封装的数据结构。其中数据成员可以是常量,域。函数成员可以是方法,属性,索引器,事件,操作符,实例... 阅读全文
posted @ 2006-08-18 13:05 MSDI 阅读(1372) 评论(2) 推荐(0)
摘要:第九章 接口1.理解接口和类的区别:a)类是具有属性和在这些属性上操作的方法的集合b)接口是定义行为特性或能力,并在类中应用这些行为,而不管类层次如何c)它们之间最大的区别就是类不可以多重继承,而接口可以多重继承2.接口是两个无联系的代码之间的契约(Contracts),但一旦定义了一个接口,并定义了一个实现该接口的类,类就具有实现定义在接口中的所有方法3.当定义一个接口并指定一个类时,类就... 阅读全文
posted @ 2006-08-18 13:04 MSDI 阅读(226) 评论(0) 推荐(0)
摘要:第八章 属性信息1.属性信息是C#语言新增的一种特性。我们可以运用属性信息来定义设计(如文档信息)、运行(如数据库的域名)信息,或者作为运行时行为特性等等。2.属性信息的主要作用是帮助编写代码的情况,也可通过属性信息了解所开发的类与方法。3.为把一个定义了的属性信息附加给一个C#类型或成员,只要在目标类型或成员前面的方括号内指定属性信息数据即可。4.属性信息的载体就是属性信息类,所有的属性信... 阅读全文
posted @ 2006-08-18 13:04 MSDI 阅读(189) 评论(0) 推荐(0)
摘要:第七章1.C#属性由一个字段声明和用于该修改该字段值的存取器方法组成这些存取器方法叫做”getter”和”setter”方法2.Getter方法用于获取字段的值(只读属性),setter方法用于修改字段的值(可写属性)3.编译器在解析C#属性语法的时候,实际上为我们产生了适当的getter和setter方法4.属性的三个用途1)它们为客户代码提供了一定层次上的首相2)通过object.field语... 阅读全文
posted @ 2006-08-18 13:04 MSDI 阅读(225) 评论(0) 推荐(0)
摘要:方法1.在使用REF关键字时,必须在调用之前初始化被传递的参数值,不然会在编译时报错;在使用OUT关键字时,在调用之前不需要初始化参数值2.我们希望是“后期捆绑”,也就是编译器直到运行的时候才选择要调用的方法3.要强制编译器调用向上转换了的对象的方法的正确版本,可以使用两个新的关键字:virtual和override4.关键字virtual用于基类方法,关键字override用于派生类对该方法的实... 阅读全文
posted @ 2006-08-18 13:03 MSDI 阅读(185) 评论(0) 推荐(0)
摘要:第5章 类1.类就是数据和加工数据的方法的封装2.对几个概念的描述:a)字段:用于保持一个值的成员变量b)方法;加工对象的数据的真正代码c)属性:是字段的真正方法d)常量:就是不能改变其值的字段e)索引器:是个智能的数组,索引器可以让对象通过”get“和”set”存取器来被索引f)事件:就是导致一些代码运行的东西g)操作符:通过操作符重载可以将标准数学运算符添加到类中,以便通过这些操作符编写出更直... 阅读全文
posted @ 2006-08-18 13:03 MSDI 阅读(202) 评论(0) 推荐(0)
摘要:第四章1.C#中的所有类型都是对象,都是基于.NET的System.Object类之上的。所有的变量都具有一套基本功能和行为特征。2.在定义方法时使用Pascal大小写规范,在定义变量名时使用camel大小写规范。3.在接口的名称前通常加上大写的”I”作为前缀。4.将一切都当作对象的最大的缺点就是降低了性能。5.值类型的首要规则是它们不能为空,其类型主要为枚举、结构6.引用类型与C++的引用类似,... 阅读全文
posted @ 2006-08-18 13:03 MSDI 阅读(173) 评论(0) 推荐(0)
摘要:,大家,不好意思,这章都是将实例,因此不好传上来,自己消化了,别说我自私哦。 阅读全文
posted @ 2006-08-18 13:03 MSDI 阅读(178) 评论(0) 推荐(0)
摘要:第二章:MS.NET简介1.MS.NET方案是由四个关键部分组成的:.NET构建块服务、。NET设备软件、。NET用户体验、。NET基础结构。一般我们所说的。NET是指。NET基础结构。2.。NET基础结构包括组成这个新的开发环境的所有技术。3.。NET框架是由公共语言运行欢迎(CLR)和。NET框架类库组成的。类库有时候也叫基础类库(BCL)。4.可以把CLR看成是一个虚拟机,所有的。NET应用... 阅读全文
posted @ 2006-08-18 13:02 MSDI 阅读(234) 评论(0) 推荐(0)