为什么有些人在Finalize
方法上使用该Dispose
方法?
在什么情况下你会使用Finalize
方法而不是Dispose
方法,反之亦然?
在C#中,何时应该使用接口,何时应该使用抽象类?决定因素是什么?
我们什么时候应该覆盖' System '命名空间中' Object '类提供的GetHashCode()方法?
如何使用事件和代理在C#中实现Producer/Consumer模式?在使用这些设计模式时,我需要注意什么?我需要注意哪些边缘情况?
可能重复:
抽象函数和虚函数有什么区别?
使用abstract
over virtual
方法有什么好处,反之亦然?
抽象方法:
虚拟方法:
我有一个字典项目如下
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# ×6
.net ×5
asynchronous ×1
datagridview ×1
dispose ×1
events ×1
execution ×1
inheritance ×1
interface ×1
synchronous ×1
winforms ×1