.net core 添加接口怎么写
时间: 2023-11-14 11:05:10 浏览: 40
1. 首先,在你的 .NET Core 项目中,创建一个新的 C# 文件或类,用于定义接口。例如,我们创建一个名为 IMyService 的接口:
```csharp
public interface IMyService
{
void SayHello();
}
```
2. 在接口中定义你需要的方法和属性。例如,我们在 IMyService 接口中定义了一个 SayHello 方法。
3. 在你的项目中创建一个新的类,实现刚刚创建的接口。例如,我们创建一个名为 MyService 的类:
```csharp
public class MyService : IMyService
{
public void SayHello()
{
Console.WriteLine("Hello, World!");
}
}
```
4. 在你的 .NET Core 项目中,使用 DI(依赖注入)将你的服务添加到服务容器中。例如,在 Startup.cs 中的 ConfigureServices 方法中添加以下代码:
```csharp
services.AddScoped<IMyService, MyService>();
```
5. 在你的控制器或其他类中,使用构造函数注入来获取你的服务。例如,在控制器中:
```csharp
public class HomeController : Controller
{
private readonly IMyService _myService;
public HomeController(IMyService myService)
{
_myService = myService;
}
public IActionResult Index()
{
_myService.SayHello();
return View();
}
}
```
6. 现在,你的接口已经添加到 .NET Core 项目中了,并且可以被其他类使用。