主要记录一些和C++有区别的地方
1.把信息和反馈打印到控制台
(1)Debug.Log()


(2)Debug.LogFormat()
Debug.LogFormat("Hello,world,add{0} and{1}",firstNumber, secondNumber);

2.通用内置类型
(1)常见数据类型
C#中的所有数据类型都来自于System.Object,常见数据类型有:
| 数据类型 | 变量的内容 |
| int | 整数 |
| float |
浮点数,eg:3.1415 |
| string | 字符串,eg:"Hello,World!" |
| bool | 布尔值,true or false |

bool类型:ture为选中,false为未选中。

(2)类型转换
隐式转换:任何整数类型都可以隐式转换为double、float类型。
float ImplicitConversion=3;
显式转换:3.14被四舍五入为3,失去小数部分
int ExplicitConversion=(int)3.14;
3.实参与形参


4.数组
int []arr1;
int []arr2 = new int [5];
int []arr3 = new int [5]{1,2,3,4,5};
int []arr4 = new int []{1,2,3,4};
int []array={1,2,3,4,5};
5.列表
List<elementType>name = new List<elementType>(){value1,value2};


添加、插入、删除元素:

6.字典
Dictionary<keyType,valueType>name = new Dictionary<keyType,valueType>(){
{key1,value1},{key2,value2} };


7.foreach循环:
(1)能够获取集合中的每个元素并将其存储到局部变量中,从而可以在语句中访问它们。

创建一个“partymember”局部变量,用于在每次循环中保存元素。
in关键字后是想要遍历的集合

(2)遍历键值对


本文主要对比了C#与C++在打印日志、数据类型、类型转换、数组、列表、字典以及foreach循环等编程要素上的差异。例如,C#使用Debug.Log进行调试输出,它的数据类型全部继承自System.Object,支持隐式和显式转换,并提供了便利的集合操作如列表和字典。
&spm=1001.2101.3001.5002&articleId=131530621&d=1&t=3&u=7ffcf8ec6f224c77b34ae6c43f973401)
3041

被折叠的 条评论
为什么被折叠?



