cost 463 ms
试图将 class 对象添加到列表中,但得到“方法添加没有重载需要 3 个参数” - trying to add class objects to a list but getting "no overload for method add takes 3 arguments"

我试图解决这个问题: https://i.stack.imgur.com/FIQiz.png 我正在进行一项家庭作业练习,该练习正在打印有关公民的信息,但我被困在必须将公民添加到 class 公民列表中的部分,并且在将创建的对象添加到我想要的列表时出错在控制台中打印。 这是我的代码: ...

从同名的显式接口函数调用类函数 - Call a class function from an explicit interface function with the same name

附加的代码按预期工作,它打印“某事!”,但它是否定义了行为(从“显式”方法调用“正常”方法)? 我搜索了“显式接口调用方法/函数”的各种组合,但我能找到的只是关于隐式和显式定义的接口函数之间的区别以及如何调用显式定义的函数的示例。 ...

这个 C# 接口语法叫什么,它是什么意思 - What is this C# interface syntax called and what does it mean

我正在研究一组相当复杂的接口,它允许定义具有特定结构的对象。 通过接口和 generics,它还允许我定义每个元素中可用的接口组合。 该结构映射了我们背景中的某些内容,因此目标是在代码中重新创建结构,以便更好地理解代码实际操作的内容。 结果如下所示: 现在,在实现具体的 class 时,我在 Vis ...

为什么 List 使用显式接口方法实现来实现非泛型接口方法? - Why does List use an explicit interface method implementation to implement non-generic interface methods?

下面是List的源代码: https://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs 您可以看到List使用显式接口方法实现(显式指定接口的名称)来实现非泛型Contains 。 但是我对显式 ...

有没有办法在构造函数中初始化 EII 属性? - Is there a way to initialize EII property within constructor?

让我们从 MS 页面的代码开始: 我想以这种方式更改Middle ,EII 属性一旦初始化,如下所示: 上面的代码无法编译,因此我的问题是 - 是否有这样做的语法? 我问的是语法,因为蛮力方法是声明私有字段并重定向ILeft.P getter 以从中返回数据。 ...

在 Fortran 中使用 Lapack 的显式接口:链接查找模块文件失败 - Using an explicit interface for Lapack in Fortran: linking fails looking for a module file

问题为Lapack添加外部接口后,与消息链接时代码失败 似乎 linker 正在寻找我的openblas安装中未包含的DGESVD.mod文件。 代码这有效模块module mSolutionSVD使用了声明external DGESVD 指向 BLAS 例程并contains调用 DGESVD 的 ...

在实体类中使用显式接口实现时,EF Core 不会在表中创建列 - When using Explicit Interface Implementation in Entity classes , EF Core does not creates column in table

我为什么要这样做? 因为如果我更改接口并删除一个属性,那么应该存在编译时错误,即接口中没有声明属性,其实现存在于 class 中。 这样我可以从 class 中删除实现。 但是,如果我不使用 class 中的接口名称显式实现,那么如果我从接口中删除一个属性,那么相应的属性将被视为 class 本身 ...

如何添加新成员并同时覆盖抽象成员? - How to add new member and override abstract one at the same time?

假设您有接口IFoo和一些成员Member 。 的类,它实现它能够实现从接口和同时添加具有完全相同的名称为“新”成员来的成员。 这真的很棒。 现在我想提取一些类似但不是来自接口而是来自抽象类的东西。 我希望与接口类似的行为 - 具有抽象类的实例,将看到原始成员,具有派生类的实例,将看到“新”成员并 ...

使用MongoDB C#驱动程序通过显式接口查询时发生异常 - Exception when querying with an explicit Interface using MongoDB C# driver

我需要使用显式接口作为FilterDefinition构建查询,但会引发异常: 我已经用普通的接口实现尝试过它,并且按预期工作。 但是我需要显式实现一个接口,因为我有两个具有相同属性名称的接口,如下面的代码所示: 因此,我创建了一个将在Find中使用的FilterDefinit ...

在Fortran中按类型/种类/等级区分泛型 - Distinguishing generics in Fortran by other than type/kind/rank

我大量使用了非1索引的ALLOCATABLE数组,这些数组的实际下限(因此也就是上限)我想知道它们作为IN / INOUT args给出的过程(因此,我将这些虚拟参数声明为deferred-shape数组以使其与边界一起传递;请参见示例代码中的f_deferred_all )。 但。 ...

为什么调用哪种接口方法很重要? - Why is it important which interface method is called?

我正在研究接口,并且在某种程度上讲到了显式接口的实现。 在大约2:55的教学视频中,它表示当一个类继承2个不同的接口,并且如果这两个接口具有名称相同的方法,则将不清楚该接口的方法将被调用。 我很困惑,因为接口没有方法定义,那么为什么调用哪个接口的方法无关紧要? 两种方法的名称相同。 ...

如何在C#中调用基类的显式接口方法? - How do I call an explicit interface method on a base class in C#?

C#具有一个有用的显式接口功能,允许您创建实现接口的方法,同时避免潜在的名称冲突。 您甚至可以在子类中覆盖这些方法,只要子类还明确列出它实现了接口。 从子类中,您通常可以调用base.Whatever访问基类版本的方法。 但是通过显式接口实现,此语法无效。 此外,没有办法将您 ...

Fortran过程指向派生类型中子例程的指针 - Fortran procedure pointer to subroutines in derived type

在Fortran中,我需要一个派生类型中的过程指针,它可以指向几个子例程中的一个。 这个问题似乎在SO上很常见: Fortran将过程保存为派生类型的属性 在Fortran 2003中键入绑定过程重载 此类型绑定通用子例程调用没有匹配的特定子例程 带有过程参数的通用类型 ...

为什么需要在C#显式实现中将'this'转换为接口类型? - Why do I need to cast 'this' to interface type in a C# explicit implementation?

我有一个界面: 所有实现Profile对象都有一个Name和一个Alias ,但是有些对象限制Alias使其始终与Name相同。 施加此限制的用户可以这样实现Alias : 由于this在显式接口实现的上下文中只能是Profile类型,并且我们知道它是通过Profile接口访问 ...

显式接口和通用/动态类型转换 - Explicit Interface And Generic / Dynamic Type Conversion

在陈述问题之前,请允许我提供一些我想做的事情的背景信息,因为也许有更好的方法可以实现它。 我有一个C类,它继承了A和B两个接口。 C为DoStuff实现了两个不同的主体。 我当然知道DoStuff可以这样称呼。 我要做的是避免将C转换为A或B ,然后在A或B上调用D ...

依赖注入和显式接口实现 - Dependency Injection and Explicit Interface Implementation

在依赖注入方面有明确的实现接口的好处吗? 据我所知,接口可以显式或隐式实现: 现在只能通过调用接口方法来调用显式实现,而可以直接在类的实例上调用隐式实现: 因此,使用显式接口实现,不会意外地在具体类上调用方法,但必须调用接口方法。 这是否会阻止紧密耦合的代码,这是DI的一 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM