C#为何而生?

        最近用C#写一个定时小程序,逐渐发现C#并不是用来写Windows程序的,起码用C#来写WIndows程序是很不方便的.

       第一是调用API函数很不方便.真搞不懂微软为什么不学学VC++那样,为C#也添加一些类MFC的库,把API函数中常用的宏都加进来,不然每次调用API函数,都要查MSDN,如果MSDN中只有宏而没有对应的数值,还要进VC++中倒查,真是麻烦啊....

      第二是组件尚不完善.ListView这个组件的的列排序真是把我难住了,上网查了还是没有弄懂,最后直接套用了已经做好的代码,虽然功能是实现了,可原因还是不清楚,真是郁闷.VC++虽然也有许多的底层操作,但作为微软最新的语言,C#的目的是简单和快速,而ListView这样的组件连列排序的实现都这样的麻烦,真搞不懂微软该怎么解释这个问题?

      第三是资料太少了.虽然MSDN中有很多东西已经汉化了,但我个人觉得这样汉化了的东西有用的不多.很多教学书籍写得比微软的MSDN好多了,而且还有C#语言规范,组件的说明我看不懂,也不想看,实在是太多了,想找最常用的属性和方法,却又找不着,这不能不说是MSDN的一大败笔,虽然内容多,但MSDN的检索方式已经太落后了,不能把最常用的属性和方法列举出来,也没有提供合适的代码,即使是提供代码的属性和方法,也没有VC++中那样好用,毕竟C#和VC++的定义就不同(使用范围不同),要把C#做的和VB一样简单,恐怕还要花很长一段时间.

      最后,还是不能忽略C#的长处,我个人尤其喜欢foreach语句,功能确实强大.而且C#语言和Delphi一样,没有了VC++中难看的->和大写的宏,也没有了指针(虽然可以使用),但功能依然强大,微软能做到这一点,已经是很成功的了.

      我仅仅是一个初学者,以上也只是个人的一些观点,有错误还请指正,非常感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值