C/C++程序员上手C#应该知道的100件事(1~20)

简介:

1. C#念C sharp,代码文件后缀.cs

2. C#区分大小写

3. 注释跟C/C++一样用/*  */或者//

4. VS根据部分输入猜测含义的功能叫:智能感知(IntelliSense)

5. 命名空间是为了避免把朋友圈里摩托罗拉的老同事Peter和爱立信的老同事Peter搞混,必要时得说明是那个公司的Peter。摩托和爱立信就是两个命名空间。

6. 跟摩托的朋友们聚会,大家都不认识爱立信的Peter,就不用每次强调摩托的Peter了。只需要开饭前注明“using 摩托”

7. C#有77 个系统标识符,VS中显示为蓝色

8. 用户变量不用匈牙利记号法,用camelCase

9. 不用匈牙利记号方法原因:1).NET变量类型太多,加了前缀说也不好理解;2)只要把鼠标放变量上就知道类型了

10. camelCase: 第二词开始首字母大写拼复合词;高高低低像骆驼; PascalCase: 第一词开始首字母大写拼复合词

11. 完整语句分号结尾

12. 不容许VB的隐式类型声明

13. 可以用VB的var加上赋初来声明隐式类型

14. 小数常量被当双精度,而不是单精度

15. 用System.Int32.Parse将字符串转成整数

16. 单、双浮点数也可以用%取余(C/C++可不行)

17. 系统类的ToString方法可以用来把对象转成字符串

18. “重构代码”就是把写完的一块代码独立成新方法,并在原来位置调用新方法。步骤: 重构菜单=》选提取方法=》输入新方法名=》点确认

19. 异常处理更像Java,用throw, catch, try

20. int的范围是int.MinValue和int.MaxValue


 

本文转自飞雁 51CTO博客,原文链接:http://blog.51cto.com/felixyan/533454 ,如需转载请自行联系原作者

相关文章
|
5月前
|
自然语言处理 算法 Java
C/C++ 程序员编程规范之注释
C/C++ 程序员编程规范之注释
107 1
|
5月前
|
算法 Linux 程序员
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
嵌入式工程师以及C++程序员到公司就业需要掌握那些技术?
|
5月前
|
存储 程序员 Linux
1024程序员节特辑 | C++入门指南:内存管理(建议收藏!!)
1024程序员节特辑 | C++入门指南:内存管理(建议收藏!!)
56 0
|
5月前
|
数据处理 C# C++
如何使用C#和C++结构体实现Socket通信
如何使用C#和C++结构体实现Socket通信
201 0
|
4月前
|
存储 程序员 编译器
C/C++堆栈详细分析,新老程序员必会
C/C++堆栈详细分析,新老程序员必会
114 1
|
11天前
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
2月前
|
程序员 C# 开发工具
C#☀️原来高级程序员是这样使用 & 操作符
C#☀️原来高级程序员是这样使用 & 操作符
|
4月前
|
Java Go C#
编程语言C#、C++、Java、Python、go 选择哪个好?
我想说的是,不论选择哪种编程语言,决定选择的都是你最终的目的,做选择之前,先充分调研每一个选择项,再做选择思路就会非常清晰了。
93 3
|
4月前
|
域名解析 网络协议 程序员
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
52 0
|
4月前
|
程序员 C# C++
lpszBlogName C#开发多年中途被迫改行C++但工作中又经常偷偷使用C#的C++程序员
通过AUMID解析出packageFamily,再根据PackageManager解析出安装目录 PackageManager是WinRT的类型,如何在c++中使用WinRT,请参考C++/WinRT 以下代码需要管理员权限才能运行。
下一篇
无影云桌面