[解決済み] Array.CopyとBuffer.BlockCopyの比較
2022-06-05 07:35:19
質問
配列のコピー
と
バッファ.ブロックコピー
はどちらも同じことをしますが
BlockCopy
はバイトレベルの高速なプリミティブ配列のコピーを目的としているのに対し
Copy
は汎用的な実装です。私の疑問は、どのような状況下で
BlockCopy
? プリミティブ型の配列をコピーするときにいつでも使うべきなのか、それともパフォーマンスを重視してコーディングするときだけ使うべきなのか?それとも、パフォーマンスのためにコーディングするときだけ使うべきでしょうか?
Buffer.BlockCopy
の上に
Array.Copy
?
どのように解決するのですか?
へのパラメータは
Buffer.BlockCopy
へのパラメータはインデックスベースではなくバイトベースなので
Array.Copy
を使うよりもコードがおかしくなりやすいので、私なら
Buffer.BlockCopy
を使うのはパフォーマンス的に重要な部分だけです。
関連
-
[解決済み] <Database> コンテキストを支えるモデルが、データベース作成後に変更されました。
-
[解決済み] 16進数値0x00は無効な文字です。
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] asp.netでWebサービスのタイムアウト時間を長くする方法は?
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] LINQ: フィルタリング基準で SingleOrDefault と FirstOrDefault() を使用する場合
-
[解決済み] Moq Callbackについて教えてください。
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] 文字列から数字を抽出する正規表現
-
[解決済み] .NETでのdecimal, float, doubleの違い?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ServicePointManagerは、*スキームのプロキシをサポートしていません[closed]。
-
[解決済み] VB.NETでプログラムパスを取得する?
-
[解決済み] "ItemsSourceを使用する前に、Itemsコレクションを空にする必要があります。"
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] 24:00:00 を超える値を持つ .Net Timespan を格納するための正しい SQL タイプは何ですか?
-
[解決済み] 到達不能なホストに対してソケット操作を行おうとした
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] MemoryStreamから文字列を取得する方法は?