パブリック クラス内で次のような静的キューを宣言すると、次のようになります。
public class c
{
private string[] s={"a","b","c"};
private static Queue<string> q = new Queue<string>(s);
static private void SomeMethod()
{
private string[] s2 = {"123","345"};
// somewhere in here I reassign the queue q = new Queue<string>(s2);
}
}
私のアクションは C# でメモリ リークを引き起こしますか? ガベージ コレクションは未使用の可能性のあるメモリを要求しますか?