public static void Main()
var orderTypes = " Standard ,PurchaseOrder, WhatIsThis,ReturnOrder";
if (Enum.TryParse(typeof(TypeEnum), orderTypes, out var enumOrderTypes))
Console.WriteLine("1st: " + enumOrderTypes);
var typeList = orderTypes.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
TypeEnum enumOrderTypes2 = TypeEnum.None;
foreach (var strType in typeList)
if (Enum.TryParse(typeof(TypeEnum), strType, out var enumType))
enumOrderTypes2 |= (TypeEnum)enumType;
Console.WriteLine("2nd: " + enumOrderTypes2);