Vâng, bằng cách chuyển sang VB.NET. ; P (Bạn đã chỉ nói "Visual Studio" .;)
Miễn là tôi có thể nhớ (từ Visual Basic qua tất cả các phiên bản VB.NET), bạn chỉ cần truy vấn tên hàm. Nó "hàm" giống như một biến cục bộ được khai báo ngầm khi bắt đầu hàm và giá trị hiện tại của nó cũng được sử dụng làm giá trị trả về bất cứ khi nào hàm thoát qua câu lệnh không trả về nghĩa là (tất nhiên Exit Function
hoặc chỉ rơi qua) và dĩ nhiên, khi câu lệnh return được sử dụng.
Nó cũng được đặt thành biểu thức của câu lệnh return. Giống như một biến cục bộ, giá trị của nó có thể được kiểm tra tại bất kỳ điểm thực thi nào bên trong hàm (bao gồm cả sau khi câu lệnh return được thực thi). C # không có cái này và nên.
Tính năng VB.NET nhỏ bé đó (cộng với Exit Function
câu lệnh mà nó kích hoạt - một tính năng khác C # không có và nên) rất hữu ích trong một hình thức lập trình phòng thủ mà tôi thực hành khi tôi luôn khởi tạo tên hàm thành giá trị thất bại / mặc định là tuyên bố đầu tiên. Sau đó, tại bất kỳ điểm thất bại nào (thường xảy ra thường xuyên hơn nhiều so với điểm thành công), tôi chỉ có thể gọi Exit Function
câu lệnh (nghĩa là không phải lặp lại biểu thức fail / default hoặc thậm chí là tên hằng / biến).