问题标签 [early-binding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在java中允许声明静态方法这样做有什么好处
我发现在 java 8 中引入静态方法和默认方法有什么好处,因为它会增加代码的复杂性和歧义。请对此有所了解。
java - 静态方法的行为类似于可以覆盖的其他方法
在子类的对象上,超类的静态方法是可用的,但是当我们在子类中定义相同的方法时,现在子类的对象开始指向子类的方法。这听起来像是覆盖但它不是,因为静态方法可以'覆盖。这是怎么发生的,java的这个功能叫什么?
这似乎是压倒一切的,但不是。jdk 如何管理它?由于我的垃圾平板电脑,我很抱歉。
vb.net - 与泛型的早期绑定
我有一个类,它接受方法地址和参数,并在稍后被告知时执行它。
下面是一些测试代码:
由于方法中的后期绑定调用,WorkItem
该类显然不适用于 。OPTION STRICT ON
Execute
有什么办法可以将后期绑定调用转换为早期绑定?
excel - 将早期绑定 VBA 转换为晚期绑定 VBA:Excel 到 Outlook 联系人
每个员工都会获得更新的联系人列表。我正在 Excel 中创建一个宏,它将删除所有 Outlook 联系人,然后将该工作表上的所有联系人导入到他们的主要 Outlook 联系人中。并非所有用户都使用相同的 Outlook 版本,因此我无法使用早期绑定方法,因为无法在版本之间引用 Outlook OBJ 库。
我设法轻松地让我的删除循环进入后期绑定,但我无法让导入代码在后期绑定中工作。这是我目前用于导入的有效早期绑定方法:
结束子
entity - 可以在 Dynamics CRM 2011 中刷新早期绑定类型吗
我在动态 CRM 2011 中编写了一个使用早期绑定类型的服务。现在,我更新了我的一个自定义实体,并为其创建了一些不同类型的属性,例如new_visitdate
和new_visitonly
。
问题是在更新服务时,我找不到我新创建的属性。
我能否刷新我的早期绑定类型,以便检索实体的最新属性。
c# - 方法重载多态在 C# 中的早期绑定吗?
在 C# 中,如果我有
然后做:
这会导致提前绑定,调用AnotherClass(BaseClass)
方法。
相反,如果我使用dynamic
关键字转换它 - 或使用动态实例化一个变量,然后将其作为构造函数参数传递,AnotherClass(Derived)
则将调用:
方法是否在 C# 中重载早期绑定(在编译时评估)?那个意思,有没有其他的方法或者技巧确定对另一个类构造函数的主要派生调用在不使用dynamic
或反射的情况下,应用将主要派生类类型作为参数的构造函数的调用?
c# - 早期绑定实体“ActivityPointers”上的 XmlSerializer 错误
当我序列化具有对早期绑定 CRM 实体的引用的对象时,出现 XmlSerializer 错误。你有没有看到这样的事情和/或对我如何纠正有任何想法?...
{“无法序列化成员 'DataSync.ParseI17Xml.CrmEarlyBound.sevp_petition.sevp_petition_ActivityPointers' 类型为 'System.Collections.Generic.IEnumerable`1[[DataSync.ParseI17Xml.CrmEarlyBound.ActivityPointer, DataSync.ParseI17Xml, Version=1.0.0.0, Culture=中性,PublicKeyToken=null]]',请参阅内部异常了解更多详细信息。"}
是它不能序列化 IEnumerables 的问题吗?我不确定。
谢谢你的建议!:-)
vba - 从 Word 访问字典数据类型
我需要从 Microsoft Word 访问 Dictionary 数据类型。我添加了对脚本库的引用,但 Word 有它自己的 Dictionary 数据类型,我无法关闭或降低它的优先级。它与所需的字典混淆了,所以我决定使用这个技巧:
它有效,但我认为知识就是力量,并且不喜欢后期绑定,所以请告诉我如何从 Word 访问 Dictionary 数据类型。
xml - 如何将 CRM Online $metadata XML 转换为 C# 类?
我曾经使用CrmSvcUtil 和 2011 端点为 Dynamics CRM 生成早期绑定类。
这仍然有效,但由于被弃用,所以我试图了解新的 OData 端点并使用它来生成类。
您可以通过浏览到相应的 URL 查看 CRM 的实体模型 XML:
或者,您也可以从 CRM 的开发人员部分下载 XML:
无论哪种情况,您最终都会得到定义实体模型的 XML:
如何将其转换为一组强类型 C# 类?
我发现本指南建议使用 OData v4 客户端代码生成器工具,但这似乎有点矫枉过正,我宁愿避免使用将来可能停止工作的工具。
我还看到了DataSvcUtil.exe 的 MSDN 文章,它可以转换 EDMX 文件,但我有一个 XML。我尝试更改文件扩展名,但它不会转换,它会引发错误:
错误 7001:“Scale”属性无效 - 根据其数据类型“ http://schemas.microsoft.com/ado/2007/05/edm:TScaleFacet ”,值“Variable”无效 - 字符串“Variable”为不是有效的整数值。
字符串“变量”不是有效的整数值。
我现在被卡住了,不确定哪种是推荐的方法。
c++ - 使用派生类构造函数初始化对象
考虑以下 C++ 代码:
这个程序的输出是:
我用 class 的构造函数初始化varA
对象C
。调用了 A 和 C 类的构造函数,但它们varA
只是一个A
对象。我将地址varA
转换为C*
类型并尝试调用它的f()
函数,但是它打印了f()
class 的函数A
,所以我推断它是使用早期绑定机制来调用它。我想如果我调用派生类的构造函数,就像这种情况,如果我调用了基构造函数,我会获得相同的对象。我认为唯一的区别是调用了其他构造函数。我的假设是正确的还是有任何其他差异?