Một thời gian ngắn sau khi học VB.NET, tôi quyết định viết mã C#. Tôi đã học được nó bằng cách đọc một vài cuốn sách và làm việc trên một dự án. Dần dần, tôi đã nhận đồng nghiệp của tôi chuyển đổi sang ngôn ngữ từ VB.NET. Các ngôn ngữ rất giống nhau, một số chuyển đổi mã chỉ là vấn đề thay đổi cú pháp.
Tuy nhiên, nếu bạn đã từng làm việc với một VB'er đúng, bạn sẽ thấy các hàm VB cụ thể được sử dụng trong mã của chúng sẽ khiến bạn gãi đầu. Có chức năng xử lý chuỗi và chức năng đúc ví dụ rằng bạn sẽ phải chuyển đổi. Ngoài ra, C# không có RaiseEvent
. Các sự kiện cần nhiều nỗ lực hơn để hiểu được trong C# vì bạn cần quấn quanh các đại biểu (các con trỏ hàm/callback của C++). Như những người khác đã nói, nếu bạn đến từ C++ thì điều này không quá khó.
Nhiều người tiếp tục về việc cần làm việc trên một dự án để hiểu một ngôn ngữ mà tôi đồng ý. Tuy nhiên, có những tính năng của ngôn ngữ mà bạn sẽ không bao giờ biết nếu bạn không chọn một vài cuốn sách và đọc về chúng. Tôi đã có thể cho các đồng nghiệp của tôi nhiều kỹ thuật hữu ích chỉ bằng cách đọc một vài cuốn sách.
Cuối cùng, C# là một ngôn ngữ tuyệt vời. Tôi đã rất hoài nghi khi lần đầu tiên tôi bắt đầu sử dụng .NET, nhưng bây giờ tôi biết rằng MS có tài năng phù hợp với nhau cho khuôn khổ và ngôn ngữ đó.
Chúc may mắn.
Không, tôi chỉ đơn giản muốn trở thành C# thông minh. Khi tôi xem qua các ví dụ C# rất nhiều mã cơ sở có vẻ bị ẩn. đó là tốt nhưng tôi con số nếu tôi bắt đầu ở hình vuông 1 tôi có thể chạy nước rút đến cuối – Rico
Nhân bản: http://stackoverflow.com/questions/287927/best-way-to-learn-c – gnovice