在Interfaces.cs
我有:
private enum InstructionType
{
ADD = 1,
UPDATE = 2,
DELETE = 3
}
我想要做的是在TransactionType
中单独调用每个IWorks.svc.cs
,以处理添加更新和删除的逻辑。
这是怎么做到的?
答案 0 :(得分:0)
如果您只想枚举枚举类型,可以使用:
foreach (InstructionType type in Enum.GetValues(typeof(InstructionType)))
{
if (type.ToString() == "ADD")
//do sth here
}
问题是你的枚举是私密的,所以它不是一种可能性。您唯一的选择是在IWorks.svc.cs中编写一个公共方法,它将满足您的需求,例如:
public void foreachType(Action<T> action) {
//action can be invoked so it should be exacly what you want
}