Was ist das Äquivalent von memset in C #?

Ich muss eine füllenbyte[] mit einer einzigennicht Null Wert. Wie kann ich dies in C # tun, ohne jeweils eine Schleife auszuführen?byte in der Reihe?

Aktualisieren: Die Kommentare scheinen dies in zwei Fragen aufgeteilt zu haben -

Gibt es eine Framework-Methode, um ein Byte [] zu füllen, das möglicherweise ähnlich ist?memsetWas ist der effizienteste Weg, wenn wir es mit einem sehr großen Array zu tun haben?

Ich stimme voll und ganz zu, dass die Verwendung einer einfachen Schleife in Ordnung ist, wie Eric und andere betonten. Der Punkt der Frage war, ob ich etwas Neues über C # lernen könnte :) Ich denke, Juliets Methode für eine parallele Operation sollte sogar noch schneller sein als eine einfache Schleife.

Benchmarks: Dank an Mikael Svenson:http://techmikael.blogspot.com/2009/12/filling-array-with-default-value.html

Es stellt sich heraus, das einfachefor Schleife ist der richtige Weg, es sei denn, Sie möchten unsicheren Code verwenden.

Entschuldigung, dass ich in meinem ursprünglichen Beitrag nicht klarer wurde. Eric und Mark sind beide richtig in ihren Kommentaren; Ich muss auf jeden Fall konzentriertere Fragen haben. Vielen Dank für alle Vorschläge und Antworten.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage