私の質問は基本的に、C# コンパイラが小さなデータ型のメモリ割り当てをどのように処理するかについてです。たとえば、add のような演算子は short ではなく int で定義されているため、short が int メンバーであるかのように計算が実行されることは知っています。
以下を仮定します。
- データ型として short を選択することに関連するビジネス ロジック/検証ロジックはありません。
- 安全でないコードは使用していません
可能な限り short データ型を使用すると、アプリケーションのメモリ フットプリントが削減されますか? また、そうすることをお勧めしますか? または、たとえば、コンパイラが int32 の完全なメモリ量を割り当て、算術を行うときに追加のキャストを追加するため、short などを使用する価値はありません。
想定される実行時のパフォーマンスへの影響に関するリンクは大歓迎です。
関連する質問: