假设我有一个代表使用多种不同定价策略之一进行定价的产品的类。这种定价出现每秒数百次,所以if/else语句我,而不是使用一个委托来推出相应的策略,像这样以消除重复: Private Delegate Sub PricingModel(ByVal params As PricingParameters)
Private myPricingModel As PricingModel
Private
扩展方法可以被分配到一个对象上符合他们的使用情况的代表,就像这样: static class FunnyExtension {
public static string Double(this string str) { return str + str; }
public static int Double(this int num) { return num + num;
我可以在我的派生类中使用ChangeHappend。如果是这样如何? 如果不是,我该怎么做呢? class Base
{
public delegate void ChangeHandler(object sender);
public event ChangeHandler ChangeHappend;
private int _foo;
public