با سلام
استراکچر یک الگو برای یک متغیر تعریف میکنی یعنی شما میتونید یک متغیر (رکورد) داشته باشی با چندین فیلد گوناگون از انواع مختلف
ولی
اینترفیس یک الگوی اجرایی برای یک کلاس تعریف میکنی یعنی شما میتونی یک اینترفیس درست کنی که توش چند تا زیر برنامه ، تابع ، رویداد و ... داشته باشه و سپس یک کلاس با الگوی اجرایی اون اینترفیس درست کنی
به این صورت :
Interface a
Sub b(ByVal s AsString)
Function c (ByVal r As String, ByVal p As Integer) As Byte
Property e()
End Interface
Public Class cls
Implements a
Public Sub b(ByVal s As String) Implements a.b
End Sub
Public Function c (ByVal r As String, ByVal p As Integer) As Byte Implements a.c
End Function
Public Property e() As Object Implements a.e
Get
End Get
Set(ByVal value As Object)
End Set
End Property
End Class