C#初学者的一些牢骚

来源:互联网 发布:物理轨迹软件 编辑:程序博客网 时间:2024/06/05 17:50

以下是一个C#新学者的一些看法。

最近为了学软工,现学了C#,然后发现有好有坏的东西= =

1、OO思想,C#中得到充分的体现,到处都要是类,虽然我没怎么继承是吧。。。= =
好在int, byte 都是类,很好很强大。许多函数都内置再后面,很强大。灵活性只能说一般。类型间转换还是比较繁琐的过程,timespan个人觉得还是挺繁琐的。
但是总体上感觉很听话。不过少了C/C++下随意将一个变量类型的 内容修改的灵活性。

2、白痴一样的伪指针。
C#中取消了指针?没有!我个人的感觉只是你不用在考虑释放内存了最多。其实给人的感觉是所有的变量都是指针(一些基础的,例如int,string等没有构造函数的不算),而一般的等于都是浅复制。例如我刚刚悲剧的软工的一个伟大的BUG,导致数据一直没显示出来。深度复制还是要自己做。更可笑的时clone这个函数有时也并不意味着真正的深复制。
弄到头。要自己写复制。再弄到头,依然保持一颗指针的心。。。= =

3、强大的库。
using 几下后,强大的类库帮助你瞬间把100多行的API间的使用等变成几条语句。还是挺方便的。这点是最令我震惊的。

4、轻松实现多线程方面的操作。
总觉得多线程很难,总觉得多线程间的通讯很难。但是C#下感觉还是挺容易实现的。monitor和lock等,很好的支持了。貌似对数据库支持也很强大,可惜我没那么高级

因为用的有限,说不上特别好的东西。
就那么多吧。。。

原创粉丝点击