K
Karsten Schramm
I would write
BaseClass var;
.....
if(var is DerivedClass)
{
DerivedClass derivedVar = (DerivedClass)var;
DoSomething(derivedVar);
}
Unfortunately company policies requires FxCop and FxCop complains about
the above. FxCop wants it this way:
BaseClass var;
DerivedClass derivedVar;
....
derivedVar = var as DerivedClass;
if(derivedVar != null)
{
DoSomething(derivedClass);
}
I think it's kinda pointless to define a variable in a scope where it
isn't really needed just to comfort FxCop. :-/
BaseClass var;
.....
if(var is DerivedClass)
{
DerivedClass derivedVar = (DerivedClass)var;
DoSomething(derivedVar);
}
Unfortunately company policies requires FxCop and FxCop complains about
the above. FxCop wants it this way:
BaseClass var;
DerivedClass derivedVar;
....
derivedVar = var as DerivedClass;
if(derivedVar != null)
{
DoSomething(derivedClass);
}
I think it's kinda pointless to define a variable in a scope where it
isn't really needed just to comfort FxCop. :-/