怎么转换这个?

时间:2011-05-02 03:21:37

标签: c# c++

您好我知道如何将此c ++代码转换为c#?

memset(device, 0, 32);

我尝试了以下内容: device = new string(Char(32));

这是对的吗?

1 个答案:

答案 0 :(得分:1)

好吧,基本上,在c#中,你可以简单地说:

string device = string.Empty;
事实上,你甚至可以说:

var device = string.Empty;

此时,device被初始化为指向当前值为string.Empty""的字符串变量的指针,c#决定它需要的内存量。作为.net开发人员,分配给该对象的内存量对您来说是透明的。

c ++和c#之间的主要区别之一是c#在幕后处理所有内存管理。