我想分析一个给我进化的源代码。在这段代码中,我有一个类,它的属性类型是同一个类的相同类型。
我不明白这个开发的功能是什么。编译器没问题,但是这段代码中有一个无穷大的引用,不是吗?
例子:
public sealed class CachingServiceLocator : IDisposable
{
private Hashtable cache; /// Le cache des références vers les services métiers
private static volatile CachingServiceLocator me; /// L'unique instance du Service Locator
/// Le constructeur statique
static CachingServiceLocator()
{
try
{
me = new CachingServiceLocator();
}
catch (Exception)
{
MessageBox.Show("Impossible de créer le service locator...\nVeuillez accepter toutes nos excuses pour le désagrément occasionné..." , "Service Locator !", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
你能给我了解一下这个发展吗?