【问题标题】:IDeserializationCallback.OnDeserialization(Object sender): Is this syntactic sugar?IDeserializationCallback.OnDeserialization(Object sender):这是语法糖吗?
【发布时间】:2011-06-15 22:10:51
【问题描述】:

来自here,一个使用IDeserializationCallback接口的例子。

void IDeserializationCallback.OnDeserialization(Object sender) 
{
    // After being deserialized, initialize the m_area field 
    // using the deserialized m_radius value.
    m_area = Math.PI * m_radius * m_radius;
}

但是这个方法签名对我来说并不熟悉。 . 表示法让我觉得这里发生了一些“棘手”的事情。

这是怎么回事?

【问题讨论】:

    标签: c# .net ideserializationcallback


    【解决方案1】:

    【讨论】:

    • 啊哈。我早该知道的! :-)
    • 其实不然,如果您主要从事中小型业务应用程序,您将很少看到这样的事情。
    • 这里的主要目的是隐藏接口方法,除非对象被强制转换为该特定接口。如果您使用相同的方法名称实现多个接口(并且它们需要做不同的事情),则需要这样做。
    猜你喜欢
    • 2013-11-28
    • 2011-03-09
    • 1970-01-01
    • 2022-11-29
    • 2011-08-14
    • 1970-01-01
    • 2011-03-08
    • 2016-02-09
    • 2020-08-12
    相关资源
    最近更新 更多