/// <summary> /// Gets a string representing the "use" flags on an object. Also known as "anti" flags. /// </summary> /// <param name="obj"></param> /// <returns></returns> public static string UseFlagString(Object obj) { string text = String.Empty; int count; for (count = 0; count < BitvectorFlagType.UseFlags.Length; count++) { if (obj.HasAntiFlag(BitvectorFlagType.UseFlags[count].BitvectorData)) { text += " "; text += BitvectorFlagType.UseFlags[count].Name; } } return (!String.IsNullOrEmpty(text)) ? text.Substring(1) : "none"; }