C#,命名空间和类名一样,如何指定需要使用的类
命名空间和类名一样,如何指定使用的类
给对应的程序集设置别名,或者通过右键属性指定别名
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.0">
<Aliases>MsLog</Aliases>
</PackageReference>
</ItemGroup>
</Project>
使用
extern alias MsLog; // 指定要使用的别名
using ILogger = MsLog::Microsoft.Extensions.Logging.ILogger; // 引入别名中的class
using LoggerExtensions = MsLog::Microsoft.Extensions.Logging.LoggerExtensions;
namespace xxxxx.xxxxxx.Tests
{
[TestClass()]
public class CreateTests
{
[TestMethod()]
public async Task RunTestAsync()
{
// 使用对应的class
LoggerExtensions.LogInformation("")
Assert.Fail();
}
}
}
评论已关闭