Cannot declare variable of static type
CodeRush Classic shows the Cannot declare variable of static type code issue if the current variable is of a static type.
#Fix
Remove the variable and access the static class members by using the class name itself.
#Purpose
Highlights the variable declaration statements, which would cause the Cannot declare a variable of static type compilation error.
#Example
static class MyClass
{
public static void OutputText(string text)
{
Console.Write(text);
}
}
class TestClass
{
public TestClass()
{│MyClass objVar = new MyClass();
objVar.OutputText("TestClass object created");
}
}
Fix:
static class MyClass
{
public static void OutputText(string text)
{
Console.Write(text);
}
}
class TestClass
{
public TestClass()
{
MyClass.OutputText("TestClass object created");
}
}