お世話になっております。
C#でintほどの数を扱わないのでメモリ節約のためにbyte型を使って演算をしていました。
C#
1byte a=1, b=2, res; 2res = a + b;
このようなコードを書いたときに、なぜかint型に直せないよというようなエラーが出ました。なぜbyte同士の演算はint型にキャストされるのでしょうか?オーバーフローを起こさないためなのでしょうか?そうすると私のようなエラーで悩む人が出るのはしょうがないような気もするのですが・・・。
回答よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/23 08:34