小编tus*_*h1r的帖子

1126
推荐指数
17
解决办法
84万
查看次数

完成vs Dispose

为什么有些人在Finalize方法上使用该Dispose方法?

在什么情况下你会使用Finalize方法而不是Dispose方法,反之亦然?

c# dispose

207
推荐指数
8
解决办法
13万
查看次数

接口与抽象类

在C#中,何时应该使用接口,何时应该使用抽象类?决定因素是什么?

c# inheritance abstract-class interface

120
推荐指数
4
解决办法
15万
查看次数

AppDomain,程序集,进程和线程之间的区别

AppDomain,Assembly,ProcessThread有什么区别?

.net

43
推荐指数
2
解决办法
2万
查看次数

debug.write和Trace.write有什么区别?

是什么区别debug.writeTrace.write?什么时候应该使用?

.net

21
推荐指数
2
解决办法
1万
查看次数

何时重写GetHashCode()?

我们什么时候应该覆盖' System '命名空间中' Object '类提供的GetHashCode()方法?

.net c#

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

在C#中实现生产者/消费者模式

如何使用事件和代理在C#中实现Producer/Consumer模式?在使用这些设计模式时,我需要注意什么?我需要注意哪些边缘情况?

.net c# events design-patterns producer-consumer

13
推荐指数
1
解决办法
2万
查看次数

什么是.NET中的代码访问安全性

什么是.NET中的CAS(代码访问安全性),以及如何实现它?使用它有什么好处?

.net

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

什么时候在C#中使用抽象方法而不是虚方法?

可能重复:
抽象函数和虚函数有什么区别?

使用abstractover virtual方法有什么好处,反之亦然?

抽象方法:

  • 只有抽象类可以包含抽象方法.
  • 派生类也需要实现该方法,并且在类中没有提供任何实现.

虚拟方法:

  • 一个类可以声明这些并且还提供相同的实现.
  • 派生类也需要实现该方法来覆盖它.

c#

6
推荐指数
0
解决办法
3万
查看次数

将字典绑定到C#中的DataGridView?

我有一个字典项目如下

Dictionary<string, List<StrikePrice>>
Run Code Online (Sandbox Code Playgroud)

哪里

public class StrikePrice
{
    public string Strike { get; private set; }
    public string Price { get; private set; }

    public StrikePrice(string strike, string price)
    {
        Strike = strike;
        Price = price;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望将这本词典分配到 DataGridView

this.dataGridViewTest.DataSource = listSmiles;
Run Code Online (Sandbox Code Playgroud)

我知道字典不能分配给它,DataSource因为这不是从IList接口派生的.

有什么办法可以将这个字典元素分配给datagrid吗?

c# datagridview winforms

6
推荐指数
1
解决办法
2万
查看次数