tôi được xem một mã VB6 cũ và tôi thấy một cái gì đó như thế nàyTừ khóa VB6 Đặt ý nghĩa của từ khóa là gì?
Set AST = CreateObject("ADODB.Stream")
Tôi có kinh nghiệm sử dụng VB6 và VB.NET nhưng tôi không bao giờ sử dụng từ khóa này Set
trước trong các dự án VB6 của tôi. Tôi nghiên cứu rất nhiều trong internet là gì việc sử dụng Set
và những gì tôi chỉ biết là việc sử dụng trong Properties
mà chỉ là tôi biết trong VB.NET
Public Property myProperty As String
Get
Return _myProperty
End Get
Set(value as String)
_myProperty = value
End Set
End Property
và tôi nghĩ Set
được sử dụng khác nhau trên các mã trên . Sự khác biệt của hai cách tiếp cận là gì? Tôi muốn biết những gì hiện các Set
làm trong VB6
cảm ơn lời giải thích tuyệt vời –
Không hoàn toàn không liên quan: thuộc tính mặc định vẫn tồn tại trong VB.NET, nhưng chỉ cho các thuộc tính được lập chỉ mục. Ví dụ, các thuộc tính mặc định trong .NET cho phép bạn viết 'myList (index)' thay vì 'myList.Item (index)'. –
@StevenLiekens - được bao gồm trong trang tôi liên kết đến - nó bao gồm các thuộc tính mặc định cho cả VB 6 và .NET và nêu bật sự khác biệt, ví dụ: "Trong Visual Basic 2008, thuộc tính mặc định không được hỗ trợ trừ khi chúng có đối số." Tôi muốn giữ câu trả lời của tôi tập trung vào 'Set' cho VB cổ điển. –