using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; namespace UnityExplorer { public static class MiscUtility { /// /// Check if a string contains another string, case-insensitive. /// public static bool ContainsIgnoreCase(this string _this, string s) { return CultureInfo.CurrentCulture.CompareInfo.IndexOf(_this, s, CompareOptions.IgnoreCase) >= 0; } /// /// Just to allow Enum to do .HasFlag() in NET 3.5 /// public static bool HasFlag(this Enum flags, Enum value) { ulong flag = Convert.ToUInt64(value); return (Convert.ToUInt64(flags) & flag) == flag; } } }