gpt4 book ai didi

.net - .NET 中的别名

转载 作者:行者123 更新时间:2023-12-04 20:22:24 24 4
gpt4 key购买 nike

是否可以为现有类型创建别名并在整个项目中使用该别名?

例如,创建

CustomerID = System.UInt32

并使用 CustomerID 作为数据类型?

版本:.NET 框架 4.0

(使用“using”关键字我们可以创建别名,但它没有用,因为它不能跨文件工作。)

还有其他想法吗?

最佳答案

我相信这个问题的正确答案是:

不,那(不幸的是?)不可能。 :(

编辑 1:但是,您可以(有点)通过制作自己的 struct 来模拟这一点。 ,并提供与您想要的类型之间的隐式转换。这并不完全是神奇的,但它可能会起作用,具体取决于情况。

编辑 2:我以前从未使用过此功能,但是 type forwarding可能会有所帮助。但是,它只转发到另一个整个程序集,因此它可能不适用于简单的情况。

关于.net - .NET 中的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5008991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com