static uint ParseSizes(string sizeStr) { if (sizeStr == null) return 0; uint mask = 0; foreach (var str in sizeStr.Split(',')) { uint s = uint.Parse(str); if (IsPowerOfTwo(s) == false) throw new Exception(); mask |= s; } return mask; }