我需要用一个 非零值填充一个 byte[]
。如何在不循环遍历数组中的每个 byte
的情况下在 C # 中执行此操作?
更新: 评论似乎把这个问题分成了两个问题--
memset
的字节[]我完全同意使用一个简单的循环就可以了,正如 Eric 和其他人指出的那样。问题的关键是看看我是否能学到关于 C # 的新东西:)我认为 Juliet 的并行运算方法应该比简单的循环更快。
基准: 感谢迈克尔 · 斯文森(Mikael Svenson)的 http://techmikael.blogspot.com/2009/12/filling-array-with-default-value.html
事实证明,除非您想使用不安全的代码,否则可以使用简单的 for
循环。
很抱歉在我原来的文章中没有说得更清楚。埃里克和马克的意见都是正确的,需要有更集中的问题,肯定。谢谢大家的建议和回应。