late-binding

    2热度

    2回答

    道歉为这个问题的递归性质,但chosen answer对SO的问题让我质疑我对反思的理解。 我认为反思主要是关于在程序运行时查询程序的内部事件。此响应中给出的示例修补了Ruby的内置Integer类。 这不是更像是函数重载/继承而不是运行时修改吗? 重新开课真的是反思的一个例子吗?

    0热度

    3回答

    我正在构建一个库,以简化C#中的后期绑定调用,并且遇到了引用参数问题。我有以下方法添加的方法中使用的参数调用 public IInvoker AddParameter(ref object value) { //List<object> _parameters = new List<object>(); _parameters.Add(value);

    9热度

    3回答

    以下测试失败: #!/usr/bin/env python def f(*args): """ >>> t = 1, -1 >>> f(*map(lambda i: lambda: i, t)) [1, -1] >>> f(*(lambda: i for i in t)) # -> [-1, -1] [1, -1] >>> f

    9热度

    4回答

    我对C++双调度有个疑问。在下面的代码中,我希望第二组结果与第一组结果相匹配。 我不知道实际的类型(除非我尝试dynamic_cast),但我知道该对象从BaseClass类型继承。什么是最高效(性能明智)的方式来实现这一点? 在google搜索了一会儿之后,我发现了关于双重调度和loki multimethods的问题。我使用Shape示例的问题是,在我的应用程序中,Processor和Base

    2热度

    6回答

    例如,我如何在下面运行me.test? myvar = 'test' me.myvar ASP查找方法“myvar”,但没有找到它。在PHP中,我可以简单地说$ me - > $ myvar,但ASP的语法不区分变量和方法。建议? 与此密切相关的是,ASP Classic中有一个method_exists函数吗? 在此先感谢! 编辑:我正在写一个验证类,并希望通过管道分隔字符串调用方法列表。

    11热度

    3回答

    我可以这样做: Dim fso As New FileSystemObject 或者我可以这样做: Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") 我怎么知道是干什么用字符串创建对象?例如,我怎么知道使用“脚本”。 “Scripting.FileSystemObject”的一部分?你去哪里看那个