I have a class that consists only of static member variables and static methods. Essentially, it is serving as a general-purpose utility class.
Is i
It's perfectly reasonable. In fact, in C# you can define a class with the static keyword specifically for this purpose.