C#中替代C++的东西

C++中的map

c#中叫词典:

Dictionary<string, string> dic = new Dictionary<string, string>();

 

C++中的数组

和C++差不多。

Person[] myPersons = new Person[2];
  myPersons[0] = new Person { FirstName = "Ayrton", LastName = "Senna" };
  myPersons[1] = new Person { FirstName = "Michael", LastName = "Schumacher" };

C++中的vector向量

List<int> list=new List<int>();

C++中的引用

C#中有类似的写法,只需加多一个关键字 out 即可。

bool TryGetValue(TKey key, out TValue value);

String data = "";
bool res = ConfigBuf.TryGetValue(Key, out data);

ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。

out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。 

 

GetTickCount()函数

long TickOld = System.Environment.TickCount;

构造函数

基本和C++差不多,但有一点不一样,

通过new的形式调用,static 修饰时,是不会调用构造函数的,这是易错点。

 

 

posted on 2020-09-23 14:20  lizhuohui  阅读(230)  评论(0编辑  收藏  举报

导航