C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 119 を表示中)
■69652 / )  C# 配列をスタックメモリに配置したい
□投稿者/ yoshi (1回)-(2014/01/17(Fri) 12:22:14)

分類:[C#] 

2014/01/17(Fri) 12:27:47 編集(投稿者)
2014/01/17(Fri) 12:27:43 編集(投稿者)

for(int i = 0; i < 1000000; i++)
{
char buffer[256];
buffer[xx] = yy; ....
}

Cならば、上記のbuffer はスタックメモリにあり、
同様に、C#ならば、

for(int i = 0; i < 1000000; i++)
{
char[] buffer = new char[256];
buffer[xx] = yy; ....
}

ヒープメモリになり、速度が極端に遅いです。

どうすれば、unsafe を使わずに、
C#もC見たいに、配列をスタックメモリに配置できますか。

よろしくお願いします。


返信 編集キー/


管理者用

- Child Tree -