2
Tại sao nó nhanh hơn để kiểm tra nếu từ điển có chứa khóa, thay vì bắt ngoại lệ trong trường hợp không?
Hãy tưởng tượng mã: public class obj { // elided } public static Dictionary<string, obj> dict = new Dictionary<string, obj>(); Phương pháp 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } Phương pháp 2 public static obj FromDict2(string name) { try { return …
234
c#
performance
dictionary