充分利用 Visual C# 实现MVC模式的简要方法

发表时间:2011-02-11 09:47:40 文章分类:C# 阅读:5576
开发项目中使用MVC(Model-View-Control)模式的益处是,可以完全降低业务层和应用表示层的相互影响。此外,会有完全独立的对象来操作表示层。MVC在项目中提供的这种对象和层之间的独立,将使维护变得更简单使代码重用变得很容易(下面你将看到)。作为一般的习惯,大家希望保持最低的对象间的依赖,这样变化能够很容易的得到满足,而且可以重复使用辛辛苦苦写的代码。为了达到这个目的将遵循一般的原则“对接口编成,而不是对类”来使用MVC模式。当被委任构建一个ACME 2000 Sports Car项目,任务是做一个简单的Windows画面来显示汽车的方向和速度,使终端用户能够改变方向,加速或是减速。当然将会有范围的扩展。在ACME已经有了传言,如果项目成功,最终还要为ACME 2 Pickup Truck 和ACME 1 Tricycle开发一个相似的接口。作为开发人员,也知道ACME管理团队最终将问“这样是很棒的,能够在intranet上看到它?”所有的这些浮现在脑海中,想交付一个产品,使它能够容易的升级以便能够保证将来能够有饭吃。所以,同时决定“这是使用MVC的一个绝好情形”构架概要现在我们知道我们要使用MVC,我们需要指出它的本质。通过我们的试验得出MVC的三个部分:Model,Control和View。在我们的系统中,Model就是我们的汽车,View就是我们的画面,Control将这两个部分联系起来。为了改变Model(我们的ACME 2000 sports car),我们需要使用Control。我们的Control将会产生给Model(我们的ACME 2000 sports car)的请求,和更新View,View就是我们的画面(UI)。这看起来很简单,但是这里产生了第一个要解决的问题:当终端用户想做一个对ACME 2000 sports car一个改变

c#修饰符

发表时间:2010-01-24 15:43:55 文章分类:C# 阅读:83288
符用于限定类型以及类型成员的申明,c#中有13种修饰符,按功能可分为三部分:存取修饰符,类修饰符和成员修饰符.[separator]存取修饰符:public:存取不受限制.private:只有包含该成员的类可以存取.internal:只有当前工程可以存取.protected:只有包含该成员的类以及继承的类可以存取.类修饰符:abstract:可以被指示一个类只能作为其它类的基类.sealed:指示一个类不能被继承.成员修饰符:abstract:指示该方法或属性没有实现.const:指定域或局部变量的值不能被改动.event:声明一个事件.extern:指示方法在外部实现.override:对由基类继承成员的新实现.readonly:指示一个域只能在声明时以及相同类的内部被赋值.static:指示一个成员属于类型本身,而不是属于特定的对象.virtual:指示一个方法或存取器的实现可以在继承类中被覆盖.

Visual C#常用函数和方法集汇

发表时间:2010-01-24 15:41:47 文章分类:C# 阅读:215578
1、DateTime 数字型System.DateTime currentTime=new System.DateTime();[separator]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 秒=currentTime.Second;1.8 取当前毫秒int 毫秒=currentTime.Millisecond; (变量可用中文)1.9 取中文日期显示——年月日时分string strY=currentTime.ToString("f"); //不显示秒1.10 取中文日期显示_年月string strYM=currentTime.ToString("y");1.11 取中文日期显示_月日string strMD=currentTime.ToString("m");1.12 取当前年月日,格式为:2003-9-23string strYMD=currentTime.ToString("d");1.13 取当前时分,格式为:14:24string strT=currentTime.ToString("t");