Theo Microsoft: "Cửa sổ ngay lập tức được sử dụng tại thời điểm thiết kế để gỡ lỗi và đánh giá biểu thức, câu lệnh thực thi, giá trị biến in, v.v."Cửa sổ ngay lập tức ở chế độ thiết kế
Lưu ý rằng thông báo "ở thời gian thiết kế". Tôi cũng đã đọc các phát biểu khác trên web về hiệu ứng này.
Tuy nhiên, khi ai đó hỏi tại sao họ nhận được "Biểu thức không thể được đánh giá trong khi ở chế độ thiết kế". lỗi, mọi người luôn nói rằng nó chỉ hoạt động trong chế độ gỡ lỗi.
Tôi có thể hiểu một số điều sẽ không hoạt động trong chế độ thiết kế khi chúng tham chiếu các mục như giá trị hộp văn bản. Nhưng tôi thực sự không hiểu tại sao tôi phải thiết lập một điểm dừng, chạy ứng dụng của tôi, và chờ cho nó đến được điểm ngắt, chỉ để tìm hiểu xem 1 + 1
là gì.
Tôi thừa nhận thất vọng khi tôi đến từ Visual Basic 6.0. Ở đó tôi có thể in 1 + 1
và nhận 2
trong khi ở chế độ thiết kế. Tôi cũng có thể gọi các chức năng công cộng và nhận câu trả lời trong khi ở chế độ thiết kế.
Tất cả điều này xuất phát từ tìm kiếm câu trả lời của tôi để nhập chuyển đổi. Vì tôi không thể tìm thấy câu trả lời trên web, tôi đã quyết định cách nhanh nhất và dễ nhất là chỉ cần kiểm tra một số câu lệnh REAL QUICK trong cửa sổ ngay lập tức để xem cái nào hoạt động.
.NET có lùi lại một bước khi sử dụng cửa sổ ngay lập tức không?
nó không làm việc trong chế độ thiết kế nhưng đó là khó xử. Đọc http://msdn.microsoft.com/en-us/library/f177hahy(v=vs.100).aspx để biết ý tưởng về các giới hạn. Sau đó thư giãn với một ly cocktail gin và nước chanh. –
VB6 là một ngôn ngữ thông dịch trong khi trong IDE. Nếu bạn ủng hộ loại tương tác này thì bạn nên tìm kiếm một ngôn ngữ sử dụng một trình thông dịch, không phải là một trình biên dịch như VB.NET. Python, Ruby, hầu hết mọi ngôn ngữ động đều thực sự. –
Igby, bạn đã có giải pháp tốt nhất. Điều này chủ yếu là một ý niệm và ý nghĩ về một thức uống rất hấp dẫn. :-) –