Gần đây tôi đã nghiên cứu thêm về các loại động trong C #. Với một số ví dụ tôi đã hiểu khi mã được biên dịch, nó không cần phải biên dịch lại mà có thể được thực thi trực tiếp.
Tôi cảm thấy sự linh hoạt được cung cấp bởi từ khóa để thực sự có thể thay đổi loại dữ liệu theo ý muốn là một lợi thế lớn .
Câu hỏi
Có bất kỳ thiếu sót cụ thể nào ngoài các lệnh gọi phương thức động sai mà đưa ra các ngoại lệ về thời gian chạy mà các nhà phát triển phải biết trước khi bắt đầu triển khai.
dynamic
trong C # có nghĩa là bạn không phải bỏ qua IronPython nếu tất cả những gì bạn cần là một số cách gõ động cho một phần nhỏ mã của bạn. Đối với người đánh giá biểu thức, tôi đã thành công lớn khi sử dụng dynamic
để biểu diễn các toán hạng của biểu thức và kết quả từ đánh giá.
dynamic
, cộng với tôi ước tôi đã biết về IronPython khi tôi đang phát triển với .Net - nó có thể làm cho một số điều chúng tôi đang cố gắng làm dễ dàng hơn nhiều .
object
loại phôi trực tiếp là mùi mã. Trong hầu hết mọi trường hợp, điều đó có nghĩa là tôi hoặc một trong nhóm của tôi đã không thiết kế một giao diện phù hợp cho chức năng đó. Tôi đoán rằng nếu bây giờ tôi đang sử dụng C # 4, tôi cũng sẽ cảm thấy khá giống với cách sử dụngdynamic
. Tôi có thể thấy trường hợp của nó nếu bạn làm mọi thứ động, nhưng trong trường hợp đó, bạn cũng có thể đã chọn một ngôn ngữ gõ động ở vị trí đầu tiên. * 8 ')