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