私はトランザクションを表すために2つのクラスを定義しています。私はTransactionType列挙型を定義する必要があります。列挙型のベストプラクティス
私のクラスのプロトタイプは次のとおりです。
public class Transaction
{
public enum Type { Income, Outcome }
public DateTime Date { get; set;}
public Type Type { get; set;}
public decimal Amount { get; set;}
}
一部の人々はTransactionType列挙は、名前空間スコープで宣言されるべきであると言うが、このタイプはそうIMOの取引にのみ関連していると言うi'would人のためでしょうそれはクラス内で宣言されるべきです。 私はクラスでそれを宣言すると、フィールド型宣言にコンパイラエラーがあります。 名前をタイプする必要がありますか?私はタイプとしてではなく、タイプとして所得を参照する必要があるので、あまりにも推測しないでください。
このトピックについてどう思いますか、ありがとうございます。
しかし、この列挙型は、クラス内に1つのフィールドタイプを記述することのみです。そのクラスを参照するだけです。 – TiagoDias
もしそうなら、それを非公開にして、それを保存することができます。必要ならば、それを別のファイルに移動するのが最善です。 – oleksii