Khi tôi ở uni, tôi được dạy lập trình với Delphi. Tôi hơi bất lịch sự, nhưng hiện tại tôi đang đọc qua rất nhiều mã Delphi để chuyển nó sang ứng dụng C #.
Tôi rất thích OO với các chức năng nghiêng của C # hơn các thủ tục với OO của Delphi. Bạn nên xem xét cách bạn thích viết mã khi lựa chọn giữa chúng. Tôi không nghĩ có nhiều thứ trong đó khi nói đến sự đơn giản - chỉ là những gì bạn thấy dễ dàng hơn. Năng suất cũng vậy.
Về mặt RAD (phát triển ứng dụng nhanh) không có nhiều giữa winforms và thiết kế GUI Delphi. Họ nhắc tôi về nhau.
Mặt khác, WPF là thứ tôi thích hơn cả về phong cách khai báo của nó.
Tôi không nghĩ có nhiều sự khác biệt giữa chất lượng và phạm vi bảo hiểm của tài liệu do nhà cung cấp cung cấp cho C # hoặc Delphi. Tôi nghĩ rằng bạn sẽ tìm thấy nhiều thông tin không phải của nhà cung cấp về C #, nhưng điều đó có thể là do tôi chưa thực sự tìm kiếm nhiều theo cách của Delphi.
Tôi không phải thực hiện bất kỳ chương trình phân luồng nào với Delphi, và bất kỳ mạng nào tôi đã làm cách đây nhiều năm và tôi không thể nhớ.
Các thư viện .NET để xử lý song song, các sự kiện và công việc phân luồng khác là tốt. Vì vậy, bạn sẽ không bỏ lỡ ở đó. Có rất nhiều hỗ trợ khi kết nối mạng, vì vậy một lần nữa rất được khuyến khích.
Nhìn chung, tôi sẽ đi với C # /. NET. Điều này một phần là do WPF, nhưng tôi cũng thích mã tôi viết bằng C #. Theo như tôi biết thì delphi không có gì giống như Linq, thứ mà tôi thấy vô giá.