我的应用程序将涉及静态字段的大量修改.我想知道如何通过将来自不同类的静态字段作为方法参数传递给实用程序setter方法来更新它们.
internal static class Hero1
{
public static bool awesomeAbility = false;
public static bool anotherAwesomeAbility = false;
}
internal static class Hero2
{
public static bool awesomeAbility = false;
public static bool anotherAwesomeAbility = false;
}
internal static class Utils
{
public static async void ToggleAbility(ability, bool value)
{
Logger.Write($@"{ability} = {value}");
ability = value;
}
}
// example usage....
ToggleAbility(Hero1.awesomeAbility, true);
ToggleAbility(Hero2.anotherAwesomeAbility, false);