私はこの列挙型を持っています:
public enum ContentKey {
Menu = 0,
Article = 1,
FavoritesList = 2
};
このアクション メソッド:
public ActionResult Edit(string pk, string rk, int row = 0) {
try {
var content = _contentService.Get(pk, rk);
Content
に基づく次のクラスTableServiceEntity
。TableServiceEntity
私のすべてのデータクラスに共通していることに注意してください。
public class Content : TableServiceEntity
{
public abstract class TableServiceEntity
{
protected TableServiceEntity();
protected TableServiceEntity(string partitionKey, string rowKey);
public virtual string PartitionKey { get; set; }
pk
列挙値のいずれかと一致する値を確認する方法はありますか? よくわからないのは、これを確認する方法です。クラスにチェックが必要だと思いますが、一致しない場合Content
にオーバーライドしvirtual string
て例外をスローする方法がわかりません。
更新:可能であれば、Content クラスの get set でこれを行いたいのですが、このクラスに get set を追加する方法がわかりません。