Why can the using directive not be used recursively in c#?

Viewed 41

Why cannot the using directive be used recursively in c#?

using MyKey = System.String;
using MyValue = System.Int32;
using AllowedPair = System.Collections.Generic.KeyValuePair<System.String, System.Int32>;
using NotAllowedPair = System.Collections.Generic.KeyValuePair<MyKey, MyValue>;  //CS0246

I felt it was reasonable to want to build up using statements in this way so I am curious why I am not allowed to.

0 Answers
Related