C#
gctren
这个作者很懒,什么都没留下…
展开
-
C#基础概念二十五问
当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.o转载 2007-06-17 13:55:00 · 541 阅读 · 0 评论 -
六十一条面向对象分析设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷转载 2007-08-12 23:16:00 · 736 阅读 · 0 评论 -
高效地使用string(转)
一些高效地使用string的一些小的建议:1. 尽量使用字符串(literal string)相加来代替字符串变量和字符创相加,因为这样可以使用现有的string操作指令进行操作和利用字符串驻留。比如:string s = "abc" + "def";优于string s = "abc";s = s + "def";2. 在需要的时候使用StringBuilder对stri转载 2007-05-20 13:06:00 · 681 阅读 · 0 评论 -
[收藏]61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。<!--D(["mb"," /u003cbr/>/n/u003cbr/>/n(5)/u003c/span/>/u003cs转载 2007-05-30 06:50:00 · 564 阅读 · 0 评论 -
sso 资源
搜集了一些有关ASP.NET 2.0 Membership和单点登录的文章,都是英文的。ASP.NET 2.0: Implementing Single Sign On (SSO) with Membership API (*新窗口打开)写得比较简单,但提供了基本思路。尤其是能和membership结合起来,的确是我之所需。Single Sign-On for everyone (*新窗口打开)作转载 2007-05-30 06:51:00 · 653 阅读 · 0 评论 -
一段小代码
ProcessorHandler: using System;using System.Reflection;using System.Collections.Specialized;using System.Configuration; namespace Credit.Business{ /// /// Summary de原创 2007-06-12 21:58:00 · 628 阅读 · 0 评论 -
.NET 插件开发文章收藏
http://www.cnblogs.com/Hedonister/archive/2007/05/25/759485.htmlhttp://www.cnblogs.com/sifang2004/archive/2006/06/26/436076.html http://www.cnblogs.com/sifang2004/archive/2006/06/09/421723.ht转载 2007-06-12 23:39:00 · 567 阅读 · 0 评论 -
依赖倒置原则
依赖倒置原则, 例:BUTTON -》 LAMP 灯, 一个按钮控制灯的开关。 正常情况下我们都是BUTTON 直接调用LAMP 的开关方法, 这样存在着BUTTON 这个高层依赖于低层的LAMP , 如果当按钮需要控制其它的设备时, 将无法重用。 并且这种高层依赖于低层的策略是存在着问题的。 那如何来解除这个依赖关系呢, 我们可以添加一个BUTTON 的BUTTONSERVERINTE原创 2008-02-20 19:55:00 · 770 阅读 · 0 评论