问题标签 [explicit-interface]
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.
c# - C# 中的类型转换是否发生在这里?
我有一个关于类型转换的基本问题。
在上面的代码中是否会发生类型转换?
在上面的代码中是否会发生类型转换?
.net - 为什么 Array 类显式地而不是隐式地实现 Ilist 接口?
我的目标语言是带有 .net 框架的 C#。我想知道这个话题背后的意义或原因是什么?
任何意见和建议将受到高度赞赏。
编辑
为什么我问这个问题?因为现在,数组类的一些有用的成员,比如 index of 正在被强制转换!我想知道如果微软拆分 ilist 界面会更好吗?
inheritance - 在 F# 中调用基类显式接口方法
好的,我B
从基类派生一个类型A
。
A
实现IDisposable
显式,但我必须在 中进行额外的清理B
,所以我IDisposable
在 中实现B
:
问题是:如何从基础访问 Dispose 方法?
产生编译器错误:Unexpected symbol ':>' in expression. Expected '.' or other token.
做类似的事情
当然StackOverflowException
会在运行时产生 - 那么我该怎么做呢?抱歉,以前从来没有遇到过这样的事情……
c++ - 显式覆盖
用于 C++ 的 msft 编译器支持显式覆盖(请参阅http://msdn.microsoft.com/en-us/library/ksek8777.aspx)
但是 gcc 不喜欢这样。一个简单的“显式覆盖”在线搜索会产生有关新关键字的信息override
。这不一定与我正在寻找的东西有关。c++11(按规范)是否以其他方式支持此功能,或者至少在 gcc 中以某种方式支持此功能?
注意:可接受的答案可能是一个 hack - 只要它与问题的精神相同,而不是解决不同问题的新设计。
.net - 在 F# 中显式实现接口
好的,C# 有显式接口实现 我想在 F# 中做类似的事情。
我有一些接口(和类)
所以我遇到的问题是 Update 的定义有 3 次不同。所以我需要 C# 的Explicitit Interface Implementation的等价物,我想我会在接口中实现它(因为这在 F# 中是合法的)——它只包含一些类型转换。
我的理解是,F# 中的所有接口实现都是显式的,在类中,但是一旦一个接口从另一个接口继承,那么你只能(显式地)实现那个接口。(所以我的 Board 课程只实现了 I Board)
.net - 两个接口的 F# 显式接口方法
处理这种情况的正确方法是什么。我的 F# 类 DogTree 中有一个方法应该满足为两个接口实现 Bark() 方法的要求。
c# - 显式定义时接口属性失败
我正在学习接口属性并遇到了一些我认为应该基于 MSDN 和书籍示例工作的东西,但事实并非如此。如果我显式实现接口属性,则当我的类实例尝试访问时它不会被识别,但如果我隐式执行它则可以正常工作(不确定这是否是正确的术语)。
file - 多个文件中的单个 fortran 模块
我刚刚在这里阅读了关于在 Fortran 中使用模块的正确方法的非常好的问题/答案。通过在模块中编写子例程,除了阐明代码之外,还可以使它们变得明确。
据我所知,一个模块必须放在一个文件中,例如“mod_exemple.f90”。我编写的程序通常很长,有许多子程序,它们确实可以按目的排序,从而放入模块中。问题:那会做很长的模块文件,有数百行。
您可以将一个模块拆分为多个文件吗?是否建议?为什么?你有其他的分裂建议吗?
c# - 显式实现的接口中的可选参数
警告说给定的默认值将被忽略,因为它在不允许的上下文中使用。
为什么显式实现的接口不允许可选参数?
interface - F# 和接口实现的成员
我有一个令人烦恼的错误。
最后一行,特别是“名称”会生成一个编译器错误,指出“未定义字段、构造函数或成员‘名称’”。
我使用的解决方法是写
然而,这非常烦人并且会产生很多视觉噪音。有没有人可以在 F# 中做些什么来解析 Name 而无需明确告诉编译器 Name 是 Animal 类型的派生成员?