c# GC 新典型
c# GC 新典型
public class testGC : MonoBehaviour {class XDict<K, V>{public void TryGetValue(K key, V value){if(key == null) //產生 GC-ALLOC,因為實參為int,而 null是引用類型,發生了裝箱操作 {}}}XDict<int, string> mDict = new XDict<int, string>();void Start(){}void Update(){var key = 10;if (key != null) //不會產生GC-ALLOC {var value = 20;}mDict.TryGetValue(10, "hello");} }?
posted on 2019-02-18 12:20 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結
- 上一篇: C#项目单步调试莫名结束问题
- 下一篇: C#反射的实践纪录