最近赋闲在家,突然想看一点东西。
以前都有用Enterprise Library,对于PolicyInject可使项目辅助功Log,Auth 等以更优雅的方式,叹其巧妙。现在微软出了Unity1.2注入容器,但是我在使用 这个框架上还是个新手,所以在此学习如何应用。(下载地址: http://www.codeplex.com/unity )
下面是我的一些初步使用,主要参照在 UnityDocs,路过的各位高手哪位有比 较完好的中午资料,请是否可共享一下~~;
1,第一个Demo;
以下是一个Demo:首先定义1个接口,1个实现:
public interface ILogService { void Write(string message); } public class CnsLogService: ILogService { #region ILogService 成员 public void Write(string message) { Console.WriteLine(String.Format("Cns-exception msg:{0}", message)); } #endregion }
然后我们可以这样应用Unity:
public static void Main(string[] args) { IUnityContainer myContainer = new UnityContainer(); myContainer.RegisterType<ILogService, CnsLogService>(); ILogService myServiceInstance = myContainer.Resolve<ILogService> (); myServiceInstance.Write("oh,exception occured!"); }
运行结果如下图:
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索unity
, string
, public
, message
, write
void
unity3d5.5.1使用说明、unity studio使用方法、unity3d itween的使用、unity3d使用什么语言、unity tweak tool使用,以便于您获取更多的相关知识。
时间: 2024-11-02 21:07:11