7
Tôi có đoạn mã sau:Tại sao THashedStringList bỏ qua các bản sao?
var
sl: THashedStringList;
begin
sl:= THashedStringList.Create;
sl.Duplicates := dupIgnore;
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
ShowMessage(IntToSTr(sl.Count));
end;
Nhưng khi tôi nhìn thấy sl.Count
, nó mang lại cho tôi 7. lỗi trong việc này là gì?
Và đó là vì THashedStringList kế thừa thuộc tính Trùng lặp của nó từ TStringList, cũng như hành vi của nó cho phương thức Thêm. Không có gì đặc biệt về THashedStringList trong ví dụ của Pavan này. –
Cảm ơn nhận xét, tôi đã chỉnh sửa câu trả lời cho phù hợp. – mghie
Xin lỗi, sai lầm ngớ ngẩn. – Pavan