相关疑难解决方法(0)

C#中的memset相当于什么?

我需要byte[]用一个非零值填充一个.如何在C#中执行此操作而不循环遍历byte数组中的每个?

更新:评论似乎将此分为两个问题 -

  1. 是否有一个Framework方法来填充可能类似于的byte [] memset
  2. 当我们处理一个非常大的数组时,最有效的方法是什么?

我完全同意,正如埃里克和其他人所指出的,使用一个简单的循环就可以了.问题的关键是看我是否可以学习一些关于C#的新东西:)我认为Juliet的并行操作方法应该比简单的循环更快.

基准: 感谢Mikael Svenson:http://techmikael.blogspot.com/2009/12/filling-array-with-default-value.html

事实证明,for除非你想使用不安全的代码,否则简单的循环是可行的.

抱歉我的原帖不清楚.埃里克和马克的评论都是正确的; 需要有更多专注的问题.感谢大家的建议和回应.

c# memset equivalent

78
推荐指数
11
解决办法
6万
查看次数

C#数组初始化 - 使用非默认值

在C#中初始化动态大小数组的最简单的方法是什么?

这是我能想到的最好的

private bool[] GetPageNumbersToLink(IPagedResult result)
{
   if (result.TotalPages <= 9)
      return new bool[result.TotalPages + 1].Select(b => true).ToArray();

   ...
Run Code Online (Sandbox Code Playgroud)

.net c#

33
推荐指数
4
解决办法
4万
查看次数

标签 统计

c# ×2

.net ×1

equivalent ×1

memset ×1