ふらっとC#, C♯, C#(初心者用) Part15
■ このスレッドは過去ログ倉庫に格納されています
0093デフォルトの名無しさん
2007/04/17(火) 17:38:51済まないが、ちょっと分からない。
bool型への暗黙的型変換?
暗黙的型変換の例としては
double d = 10.5;
int i;
i = d;
(iは10になる)
明示的なら
a = (bool)false;
だが、これは禁止されている。
仕様書には
A unary true or false operator must take a single parameter of type T and must return type bool.
だから、クラスHogeに演算するときは
true Hoge 又は false Hoge
となって、戻り値はbool型になる(後置演算かもしれないが分からない)。これではちょっと混乱してしまう。
例示してほしいのだが、いかがか?
■ このスレッドは過去ログ倉庫に格納されています