c# - 使用重命名的类型在 C# 中重命名类型

标签 c# .net

using IdType = System.Guid;
using RowType = System.Tuple<System.Guid, object>

有效。 而

using IdType = System.Guid;
using RowType = System.Tuple<IdType, object>

不编译。
第一行声明的 IdType 似乎不能与进一步的 using 一起使用。

有解决办法吗?

最佳答案

这会起作用:

using IdType = System.Guid;
namespace x
{
    using RowType = System.Tuple<IdType, object>;
}

原因是类型别名仅适用于包含它们的 namespace 中的声明。

关于c# - 使用重命名的类型在 C# 中重命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44781474/

相关文章:

c# - Entity Framework DateTime.Now - 7 天 C#

c# - 使用枚举更新对象的字符串属性

.net - 在 AWS Elastic Beanstalk 上部署 Windows 服务和 Web 应用程序

c# - 如何管理从字符串到 int 的这种转换?

c# - 错误 CS0433 类型 'Task' 存在于 System.Threading 和 mscorlib 中

C# AES Base64 加密(字符串)

c# - 从没有按钮的代码更新 WinForm 标签值

c# - 未从路由 C# 接收数据

c# - Kinect 握持手势进行点击

c# - 具有约束层次结构的泛型