CSharp: Do not pass definitions with values
The Microsoft documentation for this defines
option in C# states that definitions with values are not accepted. Previsouly, CMake kept definitions with these values which led to build errors.
This PR drops definitions with values for CSharp in VS generators since these values cannot have meaning there.
Fixes: #19817 (closed)
Topic-rename: csharp-no-valued-macros