Redundant type qualifier

CodeRush Classic shows the Redundant type qualifier code issue if a type qualifier includes namespace information, provided that the using section already includes the appropriate namespace.

Fix

Remove the redundant type qualifier.

Purpose

Highlights the type qualifiers, which can be removed to improve code readability.

Example

using System;
using System.Drawing;

namespace ConsoleTest
{
    public class MyClass
    {
        public System.Drawing.Rectangle CreateSquare(int sideLength, Point topLeft)
        {
            return new System.Drawing.Rectangle(topLeft.X, 
                       topLeft.Y, 
                       sideLength, 
                       sideLength);
        }
    }
}

Fix:

using System;
using System.Drawing;

namespace ConsoleTest
{
    public class MyClass
    {
        public Rectangle CreateSquare(int sideLength, Point topLeft)
        {
            return new Rectangle(topLeft.X, 
                       topLeft.Y, 
                       sideLength, 
                       sideLength);
        }
    }
}