ふらっとC#,C♯,C#(初心者用) Part21
■ このスレッドは過去ログ倉庫に格納されています
0501デフォルトの名無しさん
2007/12/08(土) 18:09:40class A
{
public class A
{
public uint uiId;
public StringBuilder sbSTR;
public byte[] bData;
}
public static List<A> Alist = new List<A>();
public staitc SetData()
{
A _A = new A();
_Aにデータ詰める
Alist.Add(_A);
}
}
このクラスAはFrom1等から呼び出して使う感じなんですが、ここでAlistに入れたデータはFrom1の生存
期間中はずっとデータを保持してて欲しい為、AlistとSetData()をstaticで宣言しております。
しかしデータを詰める為のテンポラリー領域として_Aをnewしてリストに突っ込んでます。この_Aの生存期
間てどうなるのでしょうか?また_Aの生存期間が過ぎた時にAlistに追加されてる_Aも当然消えるのでしょ
うか?
■ このスレッドは過去ログ倉庫に格納されています