acceptor-csharp:访问者模式的通用实现

时间:2024-06-23 10:37:26
【文件属性】:

文件名称:acceptor-csharp:访问者模式的通用实现

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-23 10:37:26

C#

接受器(在 C# 中) 这是访问者模式的通用、通用实现。 它可以将访问者模式扩展到任何对象或对象集合。 在内部,它根据所需类型检查包装对象的类型,如果内部对象可以转换为所需类型,则调用访问者。 用法 要获得IAcceptor ,请实例化适当的类。 对于单个对象的IAcceptor ,使用new Acceptor(Object)并传入对象。 对于Enumerable多个对象,使用new EnumerableAcceptor(Enumerable)并传入Enumerable 。 这两种方法都返回一个IAcceptor对象,其中T是要访问的对象的类型。 要访问IAcceptor中的IAcceptor ,请使用Action调用IAcceptor#accept方法,其中U : T ,这是您希望在要访问的对象上调用的行为。 Action的输入参数将是要访问的对象,转换为U 。 IAc


【文件预览】:
acceptor-csharp-master
----Acceptor.cs(781B)
----IAcceptor.cs(254B)
----EnumerableAcceptor.cs(785B)
----LICENSE.md(1KB)
----README.md(2KB)
----.gitignore(31B)

网友评论