我需要用单个byte[]非零值填充一个。如何在C#中不循环遍历数组中的每个byte来实现这一点?
更新:评论似乎把这分为两个问题-
memset正如Eric和其他人所指出的,我完全同意使用一个简单的循环很好。问题的关键在于看我是否能够了解到关于C#的一些新知识:)我认为Juliet的并行操作方法应该比简单的循环更快。
基准测试:多亏了Mikael:http://techmikael.blogspot.com/2009/12/filling-array-with-default-value.html
事实证明,除非您想使用不安全的代码,否则简单的for循环是可行的。
很抱歉在我最初的帖子中没有说得更清楚。Eric和Mark的评论都是正确的;确实需要有更有针对性的问题。谢谢大家的建议和回应。
https://stackoverflow.com/questions/1897555
复制相似问题