作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我什至不知道它是否被称为别名,但无论如何让我继续。
您知道 C# 中的 System.String 类型是如何与“字符串”“别名”的吗?在 Visual Studio 中,“string”是小写的蓝色文本。我想对我们的一些冗长的类名执行此操作。有些都像“RelocatedPlantProductReleaseItem”。我不能改变它的名字,但是这么长的名字真的让代码很啰嗦。我希望能够改用“Rppr”。所以不是这个:
RelocatedPlantProductReleaseItem Item = new RelocatedPlantProductReleaseItem();
我会这样:
Rppr Item = new Rppr();
我知道我可以创建一个名为 Rppr 的类并让它继承自 RelocatedPlantProductReleaseItem,但这看起来很老套。
另外,我上面给出的场景完全是虚构的。我只是用它来演示我要实现的基本功能。
此外,当“string”表示 System.String 时,它在技术上称为什么?
我希望这是一个全局性的事情。我不想在每个代码文件的顶部都指定它。我想在一个地方指定它,它在整个应用程序的任何地方都有效,甚至在引用它的程序集的其他程序集中。
最佳答案
使用using指令
using Rppr = Namespace.To.RelocatedPlantProductReleaseItem;
编辑 Op 澄清要求全局解决方案。
C# 中没有等效的 typedef
样式可以创建类型名称的全局替换。您需要在每个文件中使用 using 指令来使用此缩写或使用名称的长版本。
关于C#:如何为类创建 "aliases",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082238/
我是一名优秀的程序员,十分优秀!