Co to jest odpowiednik memset w C #?
Muszę wypełnićbyte[]
z singlemniezerowy wartość. Jak mogę to zrobić w C # bez przechodzenia przez każdą z nichbyte
w tablicy?
Aktualizacja: Komentarze wydają się podzielić to na dwa pytania -
Czy istnieje metoda Framework do wypełnienia bajtu [], która może być podobna domemset
Jaki jest najbardziej skuteczny sposób, aby to zrobić, gdy mamy do czynienia z bardzo dużą tablicą?Całkowicie zgadzam się, że użycie prostej pętli działa dobrze, jak zauważyli Eric i inni. Celem pytania było sprawdzenie, czy mógłbym dowiedzieć się czegoś nowego o C # :) Myślę, że metoda Juliet dla operacji równoległej powinna być nawet szybsza niż prosta pętla.
Benchmarki: Podziękowania dla Mikaela Svensona:http://techmikael.blogspot.com/2009/12/filling-array-with-default-value.html
Okazuje się to prostefor
pętla jest sposobem na przejście, chyba że chcesz użyć niebezpiecznego kodu.
Przepraszam, że nie jestem jaśniejszy w moim oryginalnym poście. Eric i Mark są poprawni w swoich komentarzach; muszę mieć bardziej skoncentrowane pytania. Dziękujemy za sugestie i odpowiedzi wszystkich.