c# - 如何在 Visual Studio 中重命名 C# 类型?

标签 c# visual-studio types

我需要将名为“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/

相关文章:

c# - 有没有办法从.net MVC中的代码编译scss文件

c# - 用另一个字符替换字符串中的字符并切换回去

c# - 在哪里可以找到 VS2017 Azure Function Project 中的项目引用

scala - 具有继承类型的 Aux 模式推理失败

java - Double 未存储正确的值

c# - 新的 vb.net 增强功能?

c# - 服务引用不会为 DateTime 创建 'specified' 属性

c# - 通过 Microsoft.Web.Administration 使用用户名/密码创建 AppPool

visual-studio - TFS 2010 构建自动化和构建后事件

c++ - C/C++ 编译器如何处理具有不同值范围的类型之间的类型转换?