使用重命名的类型在C#中键入重命名

Los*_*nos 4 .net c#

using IdType = System.Guid;
using RowType = System.Tuple<System.Guid, object>
Run Code Online (Sandbox Code Playgroud)

作品.而

using IdType = System.Guid;
using RowType = System.Tuple<IdType, object>
Run Code Online (Sandbox Code Playgroud)

不编译.
将IdType在第一行声明不能再使用using它似乎.

有没有解决的办法?

Jam*_*unt 11

这将有效:

using IdType = System.Guid;
namespace x
{
    using RowType = System.Tuple<IdType, object>;
}
Run Code Online (Sandbox Code Playgroud)

原因是类型别名仅适用于包含它们的命名空间中的声明.