- PR -

C#2.0で暗黙の変換を禁止したい。

1
投稿者投稿内容
はたけ
常連さん
会議室デビュー日: 2006/02/08
投稿数: 27
投稿日時: 2009-02-20 17:13
お世話になります、暗黙の変換を禁止させたいのですが、
C#で暗黙の変換の禁止は可能なのでしょうか?

public partial class Form1 : Form
{
public enum hoge
{
aa = 0,
bb = 1,
cc = 2
}

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
hoge aaa = hoge.aa;

if (aaa == 0)
{
MessageBox.Show("333");
}
}
}

上記プログラムで、 (aaa == 0)の部分なのですが、
これでコンパイルが通ると、列挙体を使う意味が半減され、非常に困っています。
VB.netには禁止するスイッチがあるみたいですが。。。
しばらくwebサイトをさまよいましたが、分かりませんでした。
はたけ
常連さん
会議室デビュー日: 2006/02/08
投稿数: 27
投稿日時: 2009-02-20 17:24
申し訳ありません。二重登録になってしまいました。
こちら、削除依頼を出しました。失礼しました。
1

スキルアップ/キャリアアップ(JOB@IT)