后台代理中的静态构造函数

时间:2013-07-18 02:02:56

标签: audio background windows-phone-8 windows-phone

在我为Windows Phone 7.5 / 8找到的每个背景音频样本中,我看到以下构造,我想知道原因:

private static bool _classInitialized;

public BackgroundAudioAgent()
{
    if (!_classInitialized)
    {
        _classInitialized = true;
        // Other static initialization
    }
}

这是一种非常奇怪的静态初始化方法 - 为什么不使用静态构造函数?我已经尝试过使用静态构造函数,它们似乎没有问题,正如您所期望的那样。

尽管这种代码风格明显无用,但我仍然不愿意忽略来自音频API作者的内容。是否有理由不在后台代理中使用静态构造函数?

0 个答案:

没有答案