Top / / 暗黙的な変換がないため、条件式の型がわかりません。

« Another HTML-lintで100点を取るべき理由 | メイン | iPod touch 開封ギャラリー »

暗黙的な変換がないため、条件式の型がわかりません。

は、今日C#でプログラムを書いてて「いけてないなー」と思ったところ。

例えば、ClassAを継承したClassBとClassCがあるとして、

bool someBool = true;
ClassA instance = (someBool) ? new ClassB() : new ClassC();

みたいに書くとコンパイルエラーで弾かれた。もちろん

bool someBool = true;
ClassA instance;
if(someBool)
{
 instance = new ClassB();
}
else
{
 instance = new ClassC();
}

と書けば通るけど、もっとすっきり書きたいのになぁ。

トラックバック

このエントリーのトラックバックURL:
http://eclipse-moon.net/mt/mt-tb.cgi/14

コメントを投稿


フィード

Feed Powered by FeedBurner   [powered by FeedBurner]

Author

プロフィール画像

tak.hasegawa

いつも気ままな職業プログラマー

連絡先

最近読んだ本

クリエイティブ・コモンズ・ライセンス

クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.