dynamic相关内容
微软展示了如何在这里营造出动态类: 的http://msdn.microsoft.com/en-us/library/system.reflection.emit.modulebuilder(v=vs.71).aspx 这定义了一个自定义对象,他们定义了一个构造函数和方法。我有一个类定义的,有没有办法发出我已经写了,而不是试图写它作为例子显示了类? 由于FacticiusVir,它几乎完
..
我创建的休耕的方式与COM对象的C#动态目标: 动态的PDFCreator = Activator.CreateInstance( Type.GetTypeFromProgID(“PDFCreator.clsPDFCreator”)); 类clsPDFCreator是定义一个事件调用eReady。但是,当我尝试注册像的事件处理程序 pdf
..
我使用的是动态词典在C#。我现在面临的问题是TryGetMember哪个我重写在动态辞典类的行为。 下面是动态辞典的code。 类DynamicDictionary< TValue> :DynamicObject { 私人的IDictionary<字符串,TValue> m_dictionary; 公共DynamicDictionary(IDictio
..
我工作的一个网站,用户可以实现在浏览器文本区C#code解决问题的方法,并提交。然后,服务器将共同编译code以predefined接口我公司提供的服务器上。你可以把它作为一个战略设计模式;我提供了一个战略的界面和用户实现它。所以,我需要编译字符串,并pdefined *的.cs在运行时文件一起$ P $。这里的code我现在有只编译字符串部分: codeDomProvider codePro
..
我想用大规模与WCF的Web API访问数据并返回动态或ExpandoObject / IEnumerable的< ExpandoObject>从我的Web API。 我有这个工作基本上使用JsonNetMediaTypeFormatter它使用Json.NET的ExpandoObject系列化,但一切都被返回在JSON一个键值对,例如: [ { “键”:
..
什么是一个动态创建动态的方法,但最好的方法是一样的有效的,如果它是在VS编译? 说,我想创建一个计算器。用户输入的公式说A + B / C * 0.5; 我要的是能够创造像Func键将接受A,B,C为双参数和返回值的两倍。 参数类型和返回类型总是一倍。参数的数量是可变的,但至少有一个。 这些公式可以更改/加频繁。一旦一个公式“编译”这将是低延迟code可以称之为1000次/秒的部分。 我
..
我想写这在C#: SomeUnknownType X; SuperDuperInvoke(X,“方法名”,参数1,参数2,参数3); SuperDuperInvoke2(X,“方法名”,“param1String”,“param2String”,“param3String”); 获取某个对象我什么都不知道,一个方法的名称,以及参数列表,并调用方法。 SuperDuperInvok
..
我调试,我动态加载的的Assembly.Load(字节[]),但我面临的一些问题。 所有的 首先,我不能动的黄色箭头在Visual Studio 2010中步入其他线路的code,而且我getiing异常(“无法找到对象实例的方法。”)时,尝试做一个快速监视的对象从第三方库(来自Infragistics的例如控制。) 昏暗的数据= My.Computer.FileSystem.ReadAllB
..
我想用DLR从C#执行一个JavaScript code。 所以我写了使用简单的code C#和的 Jint VAR脚本= @“ 功能显示() { 返回parseInt函数('123asd');
..
什么是使用动态功能连接方法和属性在运行时对性能的影响,如这说明博客文章? 什么是ExpandoObject的实际用途? 解决方案 好了,你不是的真正的安装方法和属性的对象。不至于CLR而言。你只是将条目添加到字典,当 ExpandoObject 实施 IDynamicMetaObjectProvider 被要求的属性值(或要求执行方法),它会采取相应的行动。 性能明显会比静态绑定的访问方法
..
我有一个算法是这样的: 对于m = 1〜2 初始化(WORK_ITEM(M)) 对于升= 1至2 初始化(WORK_ITEM(升)) 对于k = 1至2 初始化(WORK_ITEM(K)) 对于j = 1至2 初始化(WORK_ITEM(J)) 对于i = 1至2 初始化(WORK_ITEM(I)
..
我有以下的code: 公共类MyClass的:DynamicObject,INotifyPropertyChanged的 { 字典<字符串,对象>性能=新字典<字符串,对象>(); 公众覆盖布尔TryGetMember(GetMemberBinder粘合剂,out对象结果) { 如果(properties.Contains
..
虽然我玩的C#4.0的动态,我发现了奇怪的事情发生与code是这样的: 使用System.Dynamic; 密封类Foo:DynamicObject { 公众覆盖布尔TryInvoke( InvokeBinder粘合剂,对象[] ARGS,out对象结果) { 结果=新的对象(); 返回true; } 静态无效的
..
根据我的答案 到在这种情况下,我们有一个重新presents在创纪录的领域从一个不知名的数据库表拉的集合。年长code(pre-.Net 4)需要这样一个集合保持型对象的项目。一个这样的预留集合优点,我想了解一下,当你改变会发生什么对象到动态。 在一方面,我想到的是,因为事情的动态类型都制定了在运行时,一切都应该只是罚款,只要程序员不作任何有关特定项目所预期的类型错别字或错误集合。 在另一方
..
我有说我发送给外部库方法,需要一个对象的ExpandoObject。从我所看到的这个外部的lib使用TypeDescriptor.GetProperties内部这似乎会导致一些问题,我的ExpandoObject。 我可以去与一个匿名对象,而不是这似乎工作,但它更方便,我使用ExpandoObject。 我是否需要建立自己的DynamicObject和照顾它自己通过实现ICustomTypeD
..
可能重复: 加载DLL到一个单独的AppDomain 什么是正确的方式来加载.NET程序集到一个单独的AppDomain这样你就可以访问它的类型/类,但仍然可以卸载它(并重新加载它)。 这是这个previous讨论的切线: 解决方案 基本上,你只需要创建一个新的AppDomain,然后调用的 AppDomain.CreateInstanceAndUnwrap 以创建类型。关于这下面是一个简
..
我有一个LINQ查询。我有一大堆的从一种形式我收集的参数,我需要过滤器的基础领域,用户正在搜索的。 IQueyable<用户>用户=从用户edmxObject.Users 其中,user.FirstName.Contains(model.FirstName?user.FirstName) &功放;&安培; user.UserName.Contains(model.UserName?
..
我写了这个扩展方法: 公共静态A级 { 公共静态的IEnumerable<动态> AsDynamic< T>(这IEnumerable的< T&F)的温度 { 的foreach(f中VAR元) { 得到回报(动态)的元素; } } } 和测试它: 名单,其中,
..
我想实现一个通用的包装级使用C#的DynamicObject Qt的等级制度。不过,我想写以下code: 动态OBJ =新SomeWrapperClass(....); //这延伸DynamicObject obj.OnMyEvent + =(行动)(()=> Console.WriteLine(“做些什么!”)); 以上是有效的code根据VS2010(显式强制转换为行动是必需的
..
我已经学会并检查在C#动态关键字的优点4。 任何机构可以告诉我的这个缺点。手段动态 VS 瓦尔 / 对象 / 反射 ??? 这件事是连击多。为在动态更强大的运行时间? 解决方案 不完全是无功VS动态的,但下面的SO链接讨论反思VS动态。退房:动态VS无功/对象/反射
..