質問

データベースに保存できず、シリアル化できない別のクラスにマッピングされたクラスのプロパティがあります。状態パターンを実装します。だから私はこのようなものを持っています:

public IState MyState { get; set; }

2つの異なる状態があります

public class LockedState : IState ...

public class UnlockedState : IState ...

データベースでは、以下を使用して達成できる現在の状態の名前を保持する必要があります。

string name = myState.GetType().Name;

カスタムと冗長なiUSERSTATEを書く必要がありますか、それとも周りに何かありますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top