c#编程小结(拖延症发作,慢慢更新)

     最近写了数据库的大作业,用的是c#,一周内写了一个,真心感觉c#编程的迅速...然后感觉c#好水,觉得几天就已经掌握了c#,觉得自己现在什么都能编出来了...
     然后看了一下c#的网络编程,图书馆借了本书,发现里面的代码好多看不懂,什么get; set;属性设定,delegate的,发现还是挺有意思的,不过把socket语法全部封装在类里面,一点底层的感觉都没有,果然还是选择c这边去入门socket。其实相对windows的编程我更喜欢linux下的,虽然windows的完成端口感觉很高端的样子...
     扯远了,谈c#。
     c#编程只要拖控件加代码,有跟vb一样的快速开发能力,但是它也和java一样是一个完全面向对象的编程语言。第一次接触就发现,它跟java惊人的相似(microsoft的阴谋?),它不能被显式释放,也拥有垃圾回收器,声明语句也和Java很像....
     刚开始接触c#时,发现除了控件的使用和声明语句之外,其他都几乎是跟c/c++一样,后来更深层次地接触后,发现不是一回事,c#里面的控件完全就是一个类,你要这个控件怎么样完全可以用代码设置它的各种属性,为它写辅助类,甚至整个进行重载(猜测的- -)。而且c#还没有模版,虽然我也没怎么写过c++的泛型编程。而且c#的指针和引用和单一继承也很逗。另外我还发现c#的switch竟然可以用string作为条件,还必须break,太神...

(写个小结变成长篇大论了,怒挖坑慢慢填,请不要报太多的期望我能填完,我是严重拖延症患者ki☆ra)


     c#有各种特殊的特性,于是下面我就慢慢查资料记录下来吧...就当作学习笔记吧,研究不深,有错请喷。(后面应该会附上一大波参考过的网址。)

1. 跨系统
2. 指针
     在C#中使用指针,需要在项目属性中选中“Allow unsafe code”,指针只允许被用于不安全模式。
3. 垃圾收集
4. 函数
5. 语法
6. 异常
7. 单一继承
8. 接口
9. 泛型
10. 属性
11. 反射
12. 事件
13. web



* 维基百科  http://zh.wikipedia.org/wiki/C%E2%99%AF
* Why Java Sucks and C# Rocks http://blog.zhaojie.me/2010/04/why-java-sucks-and-csharp-rocks-1-thoughts-and-goals.html
* C#特性杂谈 http://www.jtianling.com/articles/2007.html
* C# 指针之美  http://www.cnblogs.com/xiaotie/archive/2012/07/06/2579853.html






(我发现我得学学markdown,用印象笔记写太坑)

你可能感兴趣的:(编程语言,C#)