我想了解片斷低於3組之間的差異:C#在類之外創建一個靜態對象VS在類中創建它之間有什麼區別?
private static FirstObject o = new FirstObject();
public class ClassA
{
}
//-----------------------------------------------------
public class ClassA
{
private static FirstObject o = new FirstObject();
}
//-----------------------------------------------------
public class ClassA
{
private static FirstObject o;
public ClassA
{
o = new FirstObject();
}
}
請幫我在範圍,內存,性能和這些使用條款理解。
謝謝。
這些是一些奇怪的比較標準。另外,如果靜態變量應該在第一個例子中,如果在ClassA之外? – BoltClock
如果它是一個集合,即字典,那麼我可以在其中添加對象。 – InfoLearner