enumのビットフラグでフラグを追加、削除する拡張メソッド【C#】【拡張メソッド】
拡張メソッドとは はじめに C#ではenumを使ってビット(2進数)フラグを簡単に実装出来ます。 今回はそのビットフラグでフラグを追加&削除する拡張メソッドの紹介です! SampleFlag flag = SampleFlag.Flag1; Debug.Log($"{flag}"); //フラグ2追加 EnumExtensions.AddFlag(ref flag, SampleFlag.Flag2); Debug.Log($"{flag}"); //フラグ1削除 EnumExtensions.RemoveFlag(ref flag, SampleFlag.Flag1); Debug.Log(…
2023/04/27 07:49