C# 泛型可能导致的装箱操作陷阱
生活随笔
收集整理的這篇文章主要介紹了
C# 泛型可能导致的装箱操作陷阱
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼如下,已解釋
public bool TryGetValue(K key, out V value){//注意這里,如果key是普通值類型,如int,key == null的判斷會導致int的裝箱操作//if (key == null)//{// value = mDefaultValue;// return false;//}var i = 0;if(i == null) //注意,這個判斷是合法的,永遠為false {}if (mMap.TryGetValue(key, out i)){value = mList[i].Value;return true;}value = mDefaultValue;return false;}?
轉載于:https://www.cnblogs.com/timeObjserver/p/10394752.html
總結
以上是生活随笔為你收集整理的C# 泛型可能导致的装箱操作陷阱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springcloud学习计划
- 下一篇: RestTemplate--解决中文乱码