小编Bin*_*ony的帖子

在.NET中,当您将类实例/接口作为参数传递时,是否传递了一个对象或完整的vtable

如果您将接口或类的实例作为参数传递,我们是否传递了许多对象或完整的vtable,因为一旦您在实例上调用方法,它需要递归vtable并调用适当的方法吗?
这是如何运作的?

.net oop clr cil virtual-functions

3
推荐指数
1
解决办法
821
查看次数

免费的团队资源管理器客户端是否可以在没有 Visual Studio 的情况下工作

我们即将使用 NAnt 和 TFS 设置 Cruise control.net,我是否需要安装了团队资源管理器的 Visual Studio 2005/2008 或者我可以仅使用免费的团队资源管理器客户端来完成这项工作

.net cruisecontrol.net nant tfs

3
推荐指数
1
解决办法
9679
查看次数

如何引用实现某些接口的类?

我有一个用于记录异常的接口,即IExceptionLogger.

这个接口有3个实现:DBExceptionLogger,XMLExceptionLogger,CSVExceptionLogger.

我有一个可以使用的应用程序DBExceptionLogger.

该应用程序仅供参考IExceptionLogger.如何DBExceptionLogger在应用程序中创建实例.

我不能DBExceptionLogger直接引用它,因为它会破坏具有IExceptionLogger接口的目的.

c# code-reuse interface

3
推荐指数
1
解决办法
173
查看次数

使用哪个通用集合?

我有2个单独的课程:

  • AreaProperties
  • FieldProperties

1 AreaProperties可以映射到1 FieldProperties.在不改变设计的情况下,我想要一种方法来返回List<>这些对象

C#中的通用集合适合哪些?

我知道我可以发送2个列表,功能看起来像:

public List<AreaProperties> Save(ref List<FieldProperties>)
{
    ..code
}
Run Code Online (Sandbox Code Playgroud)

编辑:Dror Helper的解决方案听起来不错.但是,我最近发现FieldProperties和AreaProperties之间没有1:1.我现在如何处理这个问题.我仍然希望使用具有FieldProperties和AreaProperties对象的自定义类,但是如何处理1到多个场景?

.net c# asp.net generics collections

1
推荐指数
1
解决办法
704
查看次数