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

简介:

30. C#没有指针,避免了对内存直接操作。根本上C#是托管语言,这点更像JAVA

31. Delegate实现了不用指针传函数地址的问题,是指针的托管版本。(前辈咋给翻译成委托了,代理更好点吧)

32. 定义委托三步:1)用Delegate关键字定义委托方法;2)声明委托的一个实例;3) 用 =, +=,-=等重载操作符指明委托的对象函数

33. 参数传递两种方式:值传递、引用传递(传地址)

34.  lambda表达式是能返回一个方法(函数)的表达式;lambda不含方法名和返回值

35. =>操作符定义lambda表达式

36. ///注释中的文字能被VS光标组为说明显示

37. event关键字用来声明事件

38. 在定义事件的类中可以触发他:1)检查“事件!=Null”;2)事件名()

39. 泛型使通用算法定义于所有数据类型T

40. 实例化泛型时,把泛型类后方扩号中的T改成具体类型


 

本文转自

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

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