开发Windows程序方面,C#与Delphi哪个强?

解决方案 »

  1.   

    在语法上,我这两天感觉C#要比Delphi精炼一点,有些地方,C#一句话的功能Delphi要几个函数实现,但要说到应用的开发,没有什么强不强的....要看什么程序在什么环境下用,用户的需求等
      

  2.   

    什么强?
    语法?
    大不了,在底层实现的时候,你一个语句,我十个语句而已,上层调用都一样.
    framework?
    任何复杂的系统,都不是因为所采用的framework复杂而复杂,而是因为业务逻辑复杂.
      

  3.   

    怎么说呢刚接触C#的时候,要做一个WinCE程序总的感觉没啥,还不错结果最后有个问题一直解决不了CE程序的Button没法响应键盘试了好多办法也没解决本来想看看Win32里的Button是怎么实现的,自己写一个又发现看不到源代码,内部实现没法知道最后一直拖到微软出了补丁后,才解决这点让我十分不爽
      

  4.   

    >>又发现看不到源代码,内部实现没法知道用reflactor反编译工具
      

  5.   

    Delphi强很多.Win32和.NET的Windows程序都行.
    C#只能开发.NET程序.在效率上差N多.而且还要带.NET Frame Work你用Delphi for Win32和C#对比一下速度
    var
      s:String;
    ....
      S := '';
      for I:=1 to 10000000 do
        S := S + 'a';---------------------
    string s = '';
    for (int i=1;I<=10000000;i++)  
       s = s +'a';
    速度差了近百倍.即使C#用了StringBuilder进行提速也要差几十倍.而且也不能说C#一句Delphi要好几句才能实现
    if i in [1..3,5..8,50] then  //I大于等于1并且小于等于3,或者I大于等于5小于等于8,或者I等于50
    ......
    你看看C#要多繁琐.
    其实语言方面谁来描述谁的功能都要好多句.
      

  6.   

    在语法上,我这两天感觉C#要比Delphi精炼一点,有些地方,C#一句话的功能
    -------------------------------------------__________-----------------_-!! 老大们看到没,“有些地方”.....
      

  7.   

    强不强是见仁见智,但在快速开发方面,Delphi应该目前来说还是有一定的优势的
      

  8.   

    语法没得比,习惯那个就哪个,两个的语法我都喜欢,很多人讨厌“begin ... end”,我打“begin ... end”的速度确实比我打“{ ... }”快多了……从开发工具方面来说,C#的开发工具和类库方面俺还没见过比Delphi好的……学C的人多了,第一感觉会觉得C#容易点……
      

  9.   

    to jj
       看过,还是看不到,只能看到用户自己写的代码,framework的还是看不到地
      

  10.   

    发个win32程序还要带个.net framework恐怕让人难以接受
      

  11.   

    说个笑话吧
    用C#是脱裤子放屁
    用Delphi是在裤子里面放屁
    各位说呢?
    我选Delphi,至少目前是这样。
      

  12.   

    to yxf():
       在Code Templates里面新建一个模板
       Name:bdb(随便,用b开头就行)
       Description:begin with end block
       Code里面填上
           begin 
             |
           end;
       然后写代码的时候,需要输入begin end的时候,写个b,然后按Ctrl+J,看看比不比{}快!
      

  13.   

    to yxf():
       哦,写错了,我的意思是说你看看是不是比直接写begin end还快。
       语文不好,可别误会。:-P