public static IProduct Create(int ID, string WPTYPE) { switch (WPTYPE) { case "WPNAMELIST": return(WPNameVO.WPNameVOByID(ID)); case "ZHGUTLIST": return(ZhgutVO.GetZhgutVOByID(ID)); case "CABLELIST": return(CableVO.GetCableVOByID(ID)); } StringBuilder sb = new StringBuilder(); sb.AppendFormat("Неизвестный тип продукта : \"{0}\"!", WPTYPE); throw new Exception(sb.ToString()); }