如何转换

本文关键字:转换 何转换 | 更新日期: 2023-09-27 17:54:01

嗨,我可以知道如何将这个c++代码转换为c#吗?

memset(device, 0, 32);

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

正确吗?

如何转换

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

string device = string.Empty;

事实上,你甚至可以说:

var device = string.Empty;

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

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