我仍然会在内部使用枚举,但希望消费者只传递名称,而不是数值本身。
只是一些愚蠢的例子来说明:
public enum DocumentType
{
Invoice,
Contract,
WorkOrder,
SignedWorkOrder
}
[WebMethod]
public void UploadDocument(string type, byte[] data)
{
DocumentType docType = (DocumentType)Enum.Parse(typeof(DocumentType), type);
}