c# - 我可以在方法范围内用 C# 或 VB.NET 创建别名吗?

标签 c# .net vb.net scope alias

是否有与别名语句等效的内容,例如:

// C#:
using C = System.Console;

或者:

' VB.NET '
Imports C = System.Console

...但是在方法范围内——而不是应用于整个文件?

最佳答案

虽然这可能有点过分,但您可以创建一个分部类,并仅将您希望别名应用到的函数放置在带有别名的自己的文件中。

在主类文件中:

/*Existing using statements*/   

namespace YourNamespace
{
    partial class Foo
    {

    }
}

在另一个文件中:

/*Existing using statements*/   
using C = System.Console;

namespace YourNamespace
{
    partial class Foo
    {
        void Bar()
        {
            C.WriteLine("baz");
        }
    }
}

关于c# - 我可以在方法范围内用 C# 或 VB.NET 创建别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811523/

相关文章:

c# - 使用 ACR122U 作为 Reader/Writer 在 Windows Form Application C# 中将 Ndef 写入 NFC 标签

c# - 如何存储每个 session 未登录用户的数据?

c# - 有没有办法以编程方式将类从一个 namespace 移动到另一个 namespace ?

.net - 垃圾收集器如何判断一个对象是否是垃圾?

c# - 防止 XmlReader 扩展 XML 实体

c# - MSDN 代码示例中缺少空格和换行符

javascript - Safari 添加 .html 以使用 epplus jquery.fileDownload.js 下载 xlsx

c# - XDocument 到 JSON,JsonProperties

c# - C# 或 VB.net 中的示例仪表板应用程序?

jquery - AJAX 调用每次调用时都会将自身增加 +1