如果有兴趣的话,试试 delegate 吧,,如果你很有空,帮我写一个“代码生成器”,功能如下:1,根据 xsd 文件(记载了数据库各表及字段、数据类型等,可由vs.net生成),建立 C# 工程。该工程中为各个数据表建立一个类,使用该类就可以直接操作数据库了;
2,在主界面中,可以为各数据字段更名,以及类型,如果该字段在类中是一个“类成员”,则还要定义该类到数据库中的输入/输出匹配(如对于 DateTime ,Insert 时,实现 time.ToString();而 SELECT 时,实现 time = DateTime.Parse((String)datarow["time"]); );
3,定义事件系统,利用 delegate/event ,当对类操作时,会引发事件,例如:对文件选择时,我们拦截这个事件,并更新该文件被访问的次数;对某个用户删除时,事件处理器将删除该用户的历史消息等;(虽然可以其它方法实现,但对于后期的需求一般是不太确定的)
// 还有很多功能,比如统一的基类/接口/体系。,但,,有些连我自己也想不出来了。 vs7.0 中建立 xsd 时自动建立了相关的 cs 文件,该文件也实现相似的功能。如果是学 C# ,相信这是一个很好的练习。(我也在练习中)当如果我们自己开发一个系统的话,对这些数据库操纵简直是噩梦(也许我太菜了),当然,,如果是 vs 的企业构件版就好了。================
C#学了一段时间,基本语法除了类以外,都很清楚。也会几个控件的用法了。我要怎么再学习下去?学什么呢。
================
如果你不会类,你可能也不精通 C++ ,,,如果你不精通类的话,其它学得再深,都只是皮毛。。
2,在主界面中,可以为各数据字段更名,以及类型,如果该字段在类中是一个“类成员”,则还要定义该类到数据库中的输入/输出匹配(如对于 DateTime ,Insert 时,实现 time.ToString();而 SELECT 时,实现 time = DateTime.Parse((String)datarow["time"]); );
3,定义事件系统,利用 delegate/event ,当对类操作时,会引发事件,例如:对文件选择时,我们拦截这个事件,并更新该文件被访问的次数;对某个用户删除时,事件处理器将删除该用户的历史消息等;(虽然可以其它方法实现,但对于后期的需求一般是不太确定的)
// 还有很多功能,比如统一的基类/接口/体系。,但,,有些连我自己也想不出来了。 vs7.0 中建立 xsd 时自动建立了相关的 cs 文件,该文件也实现相似的功能。如果是学 C# ,相信这是一个很好的练习。(我也在练习中)当如果我们自己开发一个系统的话,对这些数据库操纵简直是噩梦(也许我太菜了),当然,,如果是 vs 的企业构件版就好了。================
C#学了一段时间,基本语法除了类以外,都很清楚。也会几个控件的用法了。我要怎么再学习下去?学什么呢。
================
如果你不会类,你可能也不精通 C++ ,,,如果你不精通类的话,其它学得再深,都只是皮毛。。
等等吧,反正全方位的整哦
楼主和我的状态简直一模一样
所以现在天天写一些小程序耍
比如数据库添加删除编辑行啊,ftp下载啊什么的P.S.
同学看了我写的这些东西就当我是超级超级的高手了
虽然自己知道自己的那点水平
但还是挺乐的:D
总之还有相当多的东西你没有学啊
只是你现在还不知道他们而已