CSharp · Console
using System;
using Microsoft.Extensions.DependencyInjection;
public class Program
{
public static void Main()
{
var services = new ServiceCollection();
services.AddSingleton<MyService>();
services.AddSingleton<MyDependency>();
using var serviceProvider = services.BuildServiceProvider();
var myService = serviceProvider.GetRequiredService<MyService>();
myService.DoTheThing();
}
}
public class MyService(
MyDependency _myDependency)
{
public void DoTheThing() =>
Console.WriteLine("Hello World!");
}
public class MyDependency
{
}