.NET 5 依赖注入AddTransient瞬时模式简单例子

71
补充展位
Pages_Weblog_Get#2c3f4910-795b-4b38-84a5-ad2c00986b67
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

近期博客程序升级开发框架由.NET Framework 改为.NET 5,顺带的也用到了依赖注入这方面的东西,时髦的东西统统搞起来。目前只会用,使用过程中确实感觉挺不错的,这里记录一下使用到AddTransient瞬时模式的例子


首先定义一个接口

//测试接口类
  public interface IService
    {
	  string Get();
	  Set(string value);
    }

定一个实现类

//接口实现类
  public void Service:IService
    {
	  string Get()
	  {
		  return "IOC 控制反转";
	  }
	  
	  string IOCString;
	  Set(string value)
	  {
		  IOCString=value;
	  }
    }

AddTransient瞬时模式注入简单例子 在项目Startup.cs里的ConfigureServices方法进行依赖注入

   services.AddTransient<IService, Service>();

使用已注入的接口使用例子 使用起来很方便 这里以控制器为例子

 public class HomeController : IController
    {
        IBlogLink _BlogLink;
        public HomeController(IService _IService) 
        {
		    //这里就和日常开发写代码没啥区别了,所有东西IOC模块都处理好了 我们只需实现和调用即可
            string IOCString = _IService.Get();
			
			_IService.Set("IOC 测试文本");
        }
     }
补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3