1、打开vs2019—创建新项目—.NET Core控制台应用—输入项目名称和位置等
2、依赖注入和启动控制台程序
代码:
static void Main(string[] args)
{
Console.WriteLine("程序测试!");
Console.Title = "TestServer";
using (ServiceProvider container = RegisterServices())
{
try
{
var testClass = container.GetRequiredService<TestClass>();
testClass.Start();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}
引入如下包:Microsoft.Extensions.DependencyInjection
3、新建一个逻辑类
public class TestClass
{
public void Start()
{
Console.WriteLine("处理逻辑");
}
}
4、对控制台程序的依赖注入
代码:
/// <summary>
/// 进行依赖注入
/// </summary>
/// <returns></returns>
static ServiceProvider RegisterServices()
{
var services = new ServiceCollection();
services.AddSingleton<TestClass>();