MetaObject:.NET 对象的简单动态方法调用

时间:2024-07-03 20:12:42
【文件属性】:

文件名称:MetaObject:.NET 对象的简单动态方法调用

文件大小:60KB

文件格式:ZIP

更新时间:2024-07-03 20:12:42

C#

元对象 Install-Package MetaObject 背景 C# 4.0 的新关键字为 C# 带来了新的可能性。 如果您从继承您的类,那么添加对动态方法、属性、索引等的支持就变得微不足道了。 然而,一旦你想从其他东西继承你的类,它就会变成一个小噩梦...... 为了让您的类支持动态功能,它需要实现 要实现 ,您需要有一个返回的方法 返回一个你需要非常熟悉的几乎一切命名空间 尽管我很想学习如何在 C# 中创建表达式树,但我真正想做的是为我的类添加动态功能! 我开始挖掘并发现基本上是一个空类,它具有坚如磐石的实现,它将动态调用委托给上的方法,例如。 不幸的是,这个实现是私有的和密封的! 幸运的是, (这个类的来源)是开源的,在Apache 2.0 许可下发布! 我拿了源代码,处理了一些依赖问题,去掉了对DynamicObject的依赖,最后得到了MetaObjec


【文件预览】:
MetaObject-master
----MetaObject.nuspec(674B)
----.gitignore(29B)
----clean(105B)
----build-and-test-release.sh(144B)
----README.markdown(4KB)
----src()
--------MetaObject.csproj(2KB)
--------MetaObject.cs(22KB)
--------AssemblyInfo.cs(461B)
----spec()
--------MetaObjectSpec.cs(5KB)
--------DictionaryExampleSpec.cs(1KB)
--------MetaObject.Specs.csproj(3KB)
----MetaObject.sln(1KB)
----lib()
--------NUnit.Should.dll(6KB)
--------nunit.framework.dll(132KB)

网友评论