lại ở trường, chúng tôi đã viết một trình biên dịch mà dấu ngoặc nhọn có hành vi mặc định thực hiện tất cả các biểu thức, và trở về giá trị cuối cùng ... vì vậy bạn có thể viết một cái gì đó như:C# Phạm vi điều hành
int foo = { printf("bar"); 1 };
Có một cái gì đó tương đương trong C#? Ví dụ, nếu tôi muốn viết một hàm lambda có tác dụng phụ.
Điểm ít là về tác dụng phụ lambda (chỉ là ví dụ), nhiều hơn nếu có chức năng này ... ví dụ trong lisp, bạn có progn
Đây là câu trả lời đúng - nói rằng, nghiêm túc xem xét không làm điều này. –
Bạn có thể thực sự muốn kiểm tra xem mã có biên dịch trước khi bỏ phiếu hay không. Điều này không. -1. – Aaronaught
Có, có, 'printf' không tồn tại trong C#. Nhưng câu trả lời không phải là về điều đó. – Vlad