多くのコンソールアプリケーションプロジェクトを含むVisual Studioソリューションがあります。これらのコンソールアプリケーションのそれぞれは、Main
関数を終了するときに、カスタム出口コード列挙から値を返すと予想されます。コンソールアプリケーションでMainメソッドのシグネチャをカスタマイズすることはできますか?
今のところ、Main
ファンクションシグネチャは、ただint Main
です。したがって、enum
の値を返すときは、enum
の値をint
にする必要があります。 Main
には、CustomEnum Main
の署名が必要であると指定することができないため、静的解析を強制的にやめてしまいます。
カスタムのMain
シグニチャを何とか指定して、コンパイルタイムコード分析を活用できるのですか?
Rayn、ちょうど 'customEnum'に戻り値をキャスト!!!! –
@combo_ciが言ったこと。私はここであなたがなぜそれを使用する前に値をキャストすることができないのだろうと思って私の頭を傷つけている... – JuanR
することができます。それが私の行いなのです。私は、 'Main'の戻り値の型にコンパイル時の制限を課すことを望んでいました。開発者が適切な列挙型を返すのを覚えておくのを助けることができます。 – Ryan