Мне нужно заполнить byte[]
одним значением отличным от нуля. Как я могу сделать это в С# без цикла через каждый byte
в массиве?
Обновление: Комментарии, похоже, разделили это на два вопроса -
- Есть ли метод Framework для заполнения байта [], который может быть сродни
memset
- Каков наиболее эффективный способ сделать это, когда мы имеем дело с очень большим массивом?
Я полностью согласен с тем, что использование простого цикла прекрасно работает, как указывали Эрик и другие. Суть вопроса заключалась в том, чтобы узнать, могу ли я узнать что-то новое о С#:) Я думаю, что метод Джульетты для параллельной операции должен быть еще быстрее, чем простой цикл.
Ориентиры: Благодаря Микаэлю Свенсону: http://techmikael.blogspot.com/2009/12/filling-array-with-default-value.html
Оказывается, простой цикл for
- это путь, если вы не хотите использовать небезопасный код.
Извинения за неясность в моем первоначальном посте. Эрик и Марк оба верны в своих комментариях; необходимо иметь более сфокусированные вопросы. Спасибо за все предложения и отзывы.