C++的memset用C#怎么实现
时间: 2023-07-12 09:38:27 浏览: 202
详解C语言中的memset()函数
5星 · 资源好评率100%
在 C# 中,可以使用 Array 类的静态方法 Clear() 来实现 memset 的功能。Clear() 方法可以清空数组中指定范围内的元素,并将其设置为数组元素类型的默认值。
例如,下面的代码片段可以将一个 int 类型的数组 a 的前 10 个元素全部设置为 0:
```csharp
int[] a = new int[100];
Array.Clear(a, 0, 10);
```
上面的代码中,第一个参数是要清空的数组,第二个参数是要清空的起始索引,第三个参数是要清空的元素个数。
需要注意的是,使用 Clear() 方法只能清空值类型的数组,对于引用类型的数组,只会将元素设置为 null,而不会调用对象的析构函数。
阅读全文