Tôi nên gọi biến là gì với một số loại mảng?Đặt tên biến cho mảng/danh sách/bộ sưu tập - C#
Bạn có thể sử dụng hình thức đa dạng của loại được giữ không?
IList<Person> people = new List<Person>();
hay tôi nên thêm một cái gì đó như 'Danh sách' tên?
IList<Person> personList = new List<Person>();
Ngoài ra, là nó thường có thể chấp nhận để có vòng như thế này?
foreach(string item in items)
{
//Do something
}
Vì bạn là người duy nhất đã tuyên bố "thực hành tốt nhất" thay vì "đây chỉ là ý kiến của tôi", tôi nhận được không đồng ý với bạn. Trích dẫn cần thiết cho câu đầu tiên của bạn, bởi vì đó không phải là một thực hành tốt nhất. Thậm chí không phải [phiên bản gốc của ký hiệu Hungary] (http://www.joelonsoftware.com/articles/Wrong.html) được gọi là kiểu dữ liệu là một phần của tên biến. Ngoài ra, kể từ khi nào PascalCase là một thực hành tốt nhất cho các tên biến? –
Có lẽ cách nói của tôi không đúng. "Nói chung nó được coi là thực hành tốt nhất" Tôi thực sự có nghĩa rằng nói chung nó được coi là 'good'practice để không chỉ sử dụng plurar của một từ (ngựa, ngựa) vì nó là khó quan sát hơn khi đọc mã. Tôi đã không cung cấp trích dẫn, bởi vì tôi đã không đọc/nghe ở một nơi duy nhất. Nó chỉ là kinh nghiệm. Đối với các kiểu dữ liệu, tôi đã không nói rằng ông nên sử dụng nó, tôi chỉ sử dụng var tên simillar cho câu hỏi của OP (ông đã sử dụng peopleList). Trong ví dụ với con ngựa tôi vừa đề cập, tôi sẽ đi ngựa - packOfHorses thay vì ngựa ngựa –
Tôi chưa từng nghe ai nói rằng sử dụng số nhiều cho danh sách làm cho mã khó đọc hơn. –