![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
freeflight001
这个作者很懒,什么都没留下…
展开
-
定制异常
从 ApplicationException 这个基类中派生自己的异常,并使用它们,而不是使用标准的异常。 这样就可以把更特殊的信息发送给捕获该异常的代码,让处理异常的捕获代码更专业。 例如,可以给异常类添加一个属性,允许访问某些底层信息,对异常的接收代码进行必要的改变,或者仅给出异常情况的更多信息。 //定制的异常类 public class CardOutO原创 2009-12-07 22:03:00 · 418 阅读 · 0 评论 -
常用正则表达式
引用:http://www.blueidea.com/tech/program/2004/1556_2.asp为了能够更好地理解如何在C#环境中使用规则表达式,我写出一些对你来说可能有用的规则表达式,这些表达式在其他的环境中都被使用过,希望能够对你有所帮助。 罗马数字string p1 = "^m*(d?c{0,3}|c[dm])" + "(l?x{0,3}|x[lc])(v?i{0转载 2009-12-04 17:31:00 · 248 阅读 · 0 评论 -
C#编程风格约定
约定着眼于以下这些目标:约定是实际开发人员使用的约定。约定应该尽可能地合理、简洁。 约定要简单。通用风格约定花括号的使用要使所有花括号单独放在一行,除do...while外 考虑把只有一条语句的代码块和左右花括号写在同一行中。属性经常使用这种风格 避免省略花括号,即使编程语言允许这样做。不应该认为花括号是可以省略的。即使对原创 2009-12-05 20:28:00 · 463 阅读 · 0 评论 -
对事件的理解
事件类似于异常,因为它们都是由对象引发。 订阅一个事件的含义是提供代码,在事件发生时执行这些代码,它们称为事件处理程序。 事件处理程序本身都是简单的函数。对事件处理函数的惟一限制是它必须匹配于事件所要求的签名(返回类型和参数)。这个签名是事件定义的一部分,由一个委托指定。 要处理事件,需要提供一个事件处理函数(该函数的签名应匹配于事件指定的委托签名。),订阅事件。原创 2009-12-07 22:21:00 · 401 阅读 · 0 评论 -
将DataRow转成指定类型的类,并返回这个类的对象(带值)
关 键 词: 由于实际需要 将DataRow转成指定类型的类,并返回这个类的对象(带值) ,实现方法看下面的代码。/// /// 将DataRow转换成指定类型 /// /// /// 实体类 /// private Object Convert转载 2009-12-18 15:44:00 · 559 阅读 · 0 评论 -
C#本质论
基类的重写:new:(仅针对派生类用派生实例调用时才起作用,目的是在派生类中用来覆盖基类的方法) 1.派生类构建成的实例,当调用由new 修饰的方法时,覆盖基类new 方法。2.派生类构建成的实例赋给基类变量时,再调用由new 修饰的方法时,将执行基类中的方法。 virtual、override 1.由派生类构建的实例,不管是用派生类变量还是用指向派生类的基类变量,原创 2009-12-25 16:33:00 · 475 阅读 · 0 评论