我的源代码文件中有一个别名,如下所示:
我的类.cs
using System;
using SomeClass = NewClass;
public class Program
{
public static void Main()
{
Console.WriteLine(nameof(SomeClass));
}
}
public class NewClass { }
我需要这个,因为我的类的名称发生了变化,现在我需要同时为旧的和新的类结构进行编译。
当我运行该代码时,我得到了"SomeClass"
但我期望的"NewClass"
。在这种情况下,为什么不nameof
使用 -directive 反映别名using
?