C# 中的别名关键字(如 typedef)?

3 c#

我有 2 个库,它们在不同平台上有不同的大小写 :(。似乎其他所有内容都相同(方法名称、参数顺序等)。如何创建别名,以便我当前对平台 a 的拼写在我编译时起作用对于平台 b (我真的不想为大小写差异做一个包装)

ito*_*son 5

您可以使用 using 关键字来创建别名:

using MyName = YourNamespace.YourSubNamespace.YourType;
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用 #if 指令有条件地包含别名。但是,您需要在每个源文件的顶部执行此操作:没有类似 #include 的指令允许您创建别名文件并将它们导入到每个源文件中。因此,如果您计划在大型代码库中执行此操作,那么可能值得考虑另一种方法,例如包装器方法。