如果有兴趣的话,试试 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++ ,,,如果你不精通类的话,其它学得再深,都只是皮毛。。

解决方案 »

  1.   

    当然是,整程序三,什么.WEB,WINDOWS,SERVER
    等等吧,反正全方位的整哦
      

  2.   


    楼主和我的状态简直一模一样
    所以现在天天写一些小程序耍
    比如数据库添加删除编辑行啊,ftp下载啊什么的P.S.
    同学看了我写的这些东西就当我是超级超级的高手了
    虽然自己知道自己的那点水平
    但还是挺乐的:D
      

  3.   

    类、控件这些都还算基础知识,你可以继续看一下数据库编程,多线程,自定义消息(windows的消息机制),钩子,Web Service……………………
    总之还有相当多的东西你没有学啊
    只是你现在还不知道他们而已
      

  4.   

    看 .net framework程序设计,再狂敲代码,再看书,再狂敲代码,依次反复,必成牛人!
      

  5.   

    看 .net framework程序设计,再狂敲代码,再看书,再狂敲代码,依次反复,必成牛人!
      

  6.   

    仔细研究  Microsoft 提供的一些SOURCE CODE 例子,你就会发现差距!!!!
      

  7.   

    上MSDN看源代码,看windows编程和asp.net