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優化
- c++程式碼優化總結C++優化
- JavaScript 程式碼效能優化總結JavaScript優化
- Java程式碼編寫、程式碼優化技巧總結Java優化
- Android程式碼優化小技巧總結Android優化
- 35 個 Java 程式碼效能優化總結Java優化
- .NET(C#)程式碼效能優化C#優化
- 小程式效能優化總結優化
- 效能優化 - Oracle Tuning 總結 1優化Oracle
- C# 程式碼效能優化舉例C#優化
- webpack優化總結Web優化
- APP優化總結APP優化
- 效能優化總結優化
- Dotfuscator針對C#程式碼混淆方法總結C#
- 效能優化 - Oracle Tuning 總結 2-1 Statspack優化Oracle
- 優化你的程式碼結構 --- MVP優化MVP
- React 效能優化總結React優化
- SYBASE優化總結(zt)優化
- canvas效能優化總結Canvas優化
- React效能優化總結React優化
- 前端效能優化總結前端優化
- 斜率優化DP總結優化
- iOS 效能優化總結iOS優化
- JDBC優化策略總結JDBC優化
- Oracle SQL優化總結OracleSQL優化
- Oracle SQL優化 總結OracleSQL優化
- 資料庫效能優化的一些總結(1)資料庫優化
- 程式碼優化優化
- App瘦身、效能優化總結APP優化
- 優化演算法總結優化演算法
- 系統效能優化總結優化
- 前端效能優化常用總結前端優化
- web前端效能優化總結Web前端優化
- 前端優化實踐總結前端優化
- Android效能優化總結Android優化
- MySQL使用與優化總結MySql優化
- JVM 優化經驗總結JVM優化
- JavaScript 專案優化總結JavaScript優化