c#程式碼優化總結1
1,儘量不使用變長引數,對於需要支援變長引數的地方,使用過載的方式,將引數列表儲存成陣列,可以避免每次都新建陣列。程式碼如下:
static StringBuilder strBuilder = new StringBuilder();
static string[] buffer1 = new string[1];
static string[] buffer2 = new string[2];
public static string Format(string format, string args0)
{
buffer1[0] = args0;
return Format(format, buffer1);
}
public static string Format(string format, string args0, string args1)
{
buffer2[0] = args0;
buffer2[1] = args1;
return Format(format, buffer2);
}
2.遍歷字典
bool needBreak = false;
var enumerator = achievementDic.GetEnumerator();
while (!needBreak && enumerator.MoveNext())
{
for (int i = 0; i < enumerator.Current.Value.Count; i++)
{
}
}
3.少用GetComponent
4.少用協程
5.刪除沒有意義的空函式
6.子類過載父類函式,如果需要呼叫父類實現,初始化函式應先呼叫父類實現,銷燬函式應後呼叫父類實現。
相關文章
- PHP 程式碼優化技巧總結PHP優化
- Java程式碼編寫、程式碼優化技巧總結Java優化
- 小程式效能優化總結優化
- C# 程式碼效能優化舉例C#優化
- APP優化總結APP優化
- webpack優化總結Web優化
- 優化你的程式碼結構 --- MVP優化MVP
- canvas效能優化總結Canvas優化
- 斜率優化DP總結優化
- SYBASE優化總結(zt)優化
- React 效能優化總結React優化
- React效能優化總結React優化
- 前端效能優化總結前端優化
- iOS 效能優化總結iOS優化
- 程式碼優化優化
- 系統效能優化總結優化
- App瘦身、效能優化總結APP優化
- 優化演算法總結優化演算法
- C# Winform程式介面優化例項C#ORM優化
- 資料結構:快速排序程式碼(已優化)資料結構排序優化
- Android效能優化——效能優化的難題總結Android優化
- DDD領域驅動設計總結和C#程式碼示例C#
- 微課sql最佳化(17)、不改程式碼,最佳化SQL(1)-最佳化方法總結SQL
- javaScript程式碼優化JavaScript優化
- 總結前端效能優化的方法前端優化
- 打個總結:Web效能優化Web優化
- ⚠️Flutter 效能優化實踐 總結⚠️Flutter優化
- vuejs專案效能優化總結VueJS優化
- mysql查詢效能優化總結MySql優化
- PHP的效能優化方法總結PHP優化
- UI技術總結--效能優化UI優化
- MySQL的SQL效能優化總結MySql優化
- 優化If else(簡化程式碼)優化
- 程式碼走查總結
- Android Note - 程式碼優化Android優化
- C#反射優化C#反射優化
- Eureka:生產環境優化總結。優化
- 記一次Elasticsearch優化總結Elasticsearch優化