foreach因為BUG的關係每次生使用都會產生垃圾而產生CG,雖然在 5.3版修好了。

如果因為一些關係而使用舊版本,可以用以下方法替代 foreach,可以避免GC的產生。

 

    Dictionary test = new Dictionary();

    var enumerator = test.GetEnumerator();

    while (enumerator.MoveNext())
    {
      int i = enumerator.Current.Value;
      int k = enumerator.Current.Keys;
    }

 

至於foreach為什麼會產生CG以及解決方法,詳情可以查看以下網頁:

https://www.unity.5helpyou.com/3599.html

創作者介紹
創作者 初學者日記 的頭像
初學者日記

初學者日記

初學者日記 發表在 痞客邦 留言(0) 人氣( 318 )