我需要将名为“Matrix4”的类型重新声明为“Matrix”,以便所有对“Matrix”的引用都将重定向到“Matrix4”。有没有简单的方法可以做到这一点,而无需像包装器那样做一些激烈的事情?
我需要它的原因是为了条件库包含。
#if USE_XNA
using Library = XNA;
#elif USE_OPENTK
using OpenTK;
#endif
#if USE_OPENTK
//Set "Matrix4" references to "Matrix"
#endif
OpenTK 中的 Matrix4 与 XNA 中的 Matrix 类型大致相同,只是它具有不同的标识符
最佳答案
要么像 Random832 所说的那样将 Matrix4 重命名为 Matrix,要么声明一个别名:
using Matrix = Namespace.Matrix4;
关于c# - 如何在 Visual Studio 中重命名 C# 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697658/