he encontrado este pedazo de código en Koders:Comprobando la inicialización de C# new() para nulo?
private ServiceProvider SiteServiceProvider
{
get
{
if (serviceProvider == null)
{
serviceProvider = new ServiceProvider(site as VSOLE.IServiceProvider);
Debug.Assert(serviceProvider != null, "Unable to get ServiceProvider from site object.");
}
return serviceProvider;
}
}
Me pregunto, ¿hay alguna manera posible la Debug.Assert(serviceProvider != null
podría desencadenar? Tengo la impresión de que new
solo podría ser cancelado por una excepción, en cuyo caso nunca se alcanzaría la afirmación.
Tan cierto. * gag * –