2014年1月21日火曜日

初期化したバイト配列の作成(C#)

配列の初期化

C#でMemsetと同様の機能はありません。
以下のようにすることで、初期化したバイト配列が作成できます。
using System.Linq;

var data = 0xFF;
var size = 100;
var array = Enumerable.Repeat<Byte>(data, size ).ToArray(); 

追記
  ただし、速度を気にするのであれば、unsafe の方がいいと思います。


追記2:
 別の方法があったので、速度比較してみました。

0 件のコメント:

コメントを投稿