Đây là câu hỏi về ngôn ngữ VB.NET. Vì tôi đang sử dụng nó mỗi ngày, tôi chỉ cố gắng hiểu những động cơ đằng sau một số cấu trúc của nó.Ngôn ngữ VB.NET và Không có gì: tại sao nó lại như vậy?
Tôi chỉ tìm ra rằng dòng này:
If myObject Is Nothing then
là như đúng như cái này là:
If Nothing Is myObject Then
kết quả tương tự. Sử dụng ildasm, chúng ta có thể thấy rằng những dòng này được dịch sang:
if myObject = null then
và
if null = myObject then
Vâng, nhưng, trong VB.NET, bạn không thể viết:
if myObject = Nothing Then
Trình biên dịch sẽ không chấp nhận điều đó.
Mmm, với tôi, Nếu không có gì là myObject là nhiều ít rõ ràng hơn Nếu myObject = Nothing.
Tại sao các tác giả VB.NET chỉ nghĩ ngược lại? Bất kỳ gợi ý nào?
Đó là để đảm bảo rằng các lập trình viên c sẽ tiếp tục ghét VB. : P –
@Jon: Vui nhộn. Tôi thích nó. : D –
@Jon: +1 :)! – SRO