素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
Lv026
「Lv026」の記事一覧
C#のボックス化(Boxing)が発生する操作はどれか。
値型はスタックやインラインに配置されるが、これを参照型(object等)として扱う場合、ヒープ上にラッパ…
2026年1月25日
`System.Runtime.CompilerServices.MethodImpl(MethodImplOptions.AggressiveInlining)` 属性をメソッドにつける効果はどれか。
小さな計算メソッドなどで呼び出しコストが無視できない場合、この属性でインライン化を促進し、パフォー…
2026年1月25日
`volatile` キーワードを変数に付与する主な目的はどれか。
`volatile` は、その変数が別スレッドやハードウェアによって変更される可能性があることを示し、レジスタ…
2026年1月25日
`WeakReference
`(弱参照)を使用する典型的なユースケースはどれか。
弱参照で保持されたオブジェクトは、他に強い参照(Strong Reference)がない限り、GC実行時に回収対象と…
2026年1月25日
例外処理において、`throw;` と `throw ex;` の挙動の違いは何か。
`catch` ブロック内で再スローする場合、`throw;` を使うと元の例外発生箇所の情報を保持したまま上位に投…
2026年1月25日
ガベージコレクション(GC)の「世代別GC(Generational GC)」において、短命のオブジェクト(Gen 0)が回収されずに生き残った場合、どうなるか。
GCは新しく作られたオブジェクト(Gen 0)を頻繁にチェックするが、そこで回収されなかったものは「長生き…
2026年1月25日
大量の一時的な配列を毎フレーム確保する必要がある場合、GC割り当てを回避するために使用できるC#の機能はどれか(スタックメモリを使用)。
`stackalloc` キーワードを使用すると、ヒープではなくスタック上にメモリブロックを割り当てることができ…
2026年1月25日
`System.IDisposable` インターフェースを実装したクラスを使用する際、例外が発生しても確実に `Dispose` が呼ばれるようにするための構文はどれか。
`using (var x = new X()) { ... }` 構文は、コンパイル時に `try { ... } finally { x.Dispose(); }` に…
2026年1月25日
構造体の配列をループで処理する際、コピーの発生を防ぎ、かつデータの変更を禁止するために推奨されるループ変数の型修飾子はどれか(C# 7.3以降)。
`foreach (ref readonly var item in list)` のように記述することで、構造体のコピーを作成せず、かつ書…
2026年1月25日
構造体(struct)が「Unmanaged(アンマネージド)」型とみなされ、`NativeArray` などで使用可能になる条件として正しいものはどれか。
Unmanaged型(Blittable型)は、ガベージコレクションの追跡対象となる参照型(string, object, classの配…
2026年1月25日
投稿のページ送り
1
…
195
196
197
…
269