朋友们,大家好!从今天起小编跟大家分享一下asp.net core相关基础编程知识,需要的小伙伴可以按需选择性学习。首先我们今天从创建基础服务开始,后续一步一步延伸开来。
三种不同的服务方案:
第一步:新建一个空白的asp.net core web应用程序项目。
第二步:定义一个接口,然后定义相应的类实现这个接口。
public interface IBaseService
{
void OnAction(HttpContext _context);
}
public void OnAction(HttpContext _context)
{
_context.Response.Headers.Add("baseservice","service1");
}
第三步:定义一个抽象类,然后定义相对应的类实现抽象类。
public abstract class ServiceBase
{
public abstract void OnExecuted(HttpContext _context);
}
public class MyService1 : ServiceBase
{
public override void OnExecuted(HttpContext _context)
{
_context.Response.Headers.Add("services2","myservice1");
}
}
第四步:直接定义一个普通类实现相应的服务。
public class MyService2
{
public void OnExec(HttpContext _context) {
_context.Response.Headers.Add("services3","myservice2");
}
}
第五步:在Startup中ConfigureServices方法中注册以上三种服务。
第六步:服务注入,并运行查看相应结果。
运行结果如下:
以上就是今天分享的内容,谢谢小伙伴们认真阅读!请关注小编后续将带来的同系列读文哦!谢谢大家!