Can I locally reference a class in C#, instead of an instance of a class? The following code won’t compile but, as an example, something like:
void someFunc()
{
var a = System.Math;
var b = a.Abs(4);
}
edit: In the real program it’s not the System.Math class and I’m wanting to construct the class and return the constructed value. I didn’t think originally that the context in which I wanted to use the class would be relevent, and probably it shouldn’t be.
Anastasiosyal has an interesting idea with using a local Delegate to do it.
You cannot assign a variable a value of a static class. The question is why would you want to do this, there are probably other ways that you could tackle your problem
e.g. you could use delegates to assign the operation you want to perform: