Generates an interface for the current type reference. Places the cursor on the generated interface contents and drops a marker onto the initial interface reference.
Declare Interface also declares interface members called from the initial code, if you call the code provider for an interface reference within a method or property accessor.
Availability
From the context menus or via shortcuts:
- when the edit cursor or caret is on a type reference whose name begins with I. For instance, IMyInterface.
Note
The type name must begin with letter I, otherwise the code provider is unavailable.
Example
class TestClass
{
private void TestMethod()
{│IMyInterface objVar = new ClassA("ClassName", 15);
objVar.DoWork(25, true);
objVar.intValue = 64;
}
}
Public Class TestClass
Private Sub TestMethod()
Dim objVar As │IMyInterface = New ClassA("ClassName", 15)
objVar.DoWork(25, True)
objVar.intValue = 64
End Sub
End Class
Result:
public interface IMyInterface
{
int intValue { get; set; }
void DoWork(int param1, bool param2);
}
class TestClass
{
private void TestMethod()
{
IMyInterface objVar = new ClassA("ClassName", 15);
objVar.DoWork(25, true);
objVar.intValue = 64;
}
}
Public Interface IMyInterface
Property intValue() As Integer
Sub DoWork(ByVal param1 As Integer, ByVal param2 As Boolean)
End Interface
Public Class TestClass
Private Sub TestMethod()
Dim objVar As IMyInterface = New ClassA("ClassName", 15)
objVar.DoWork(25, True)
objVar.intValue = 64
End Sub
End Class
We are updating the DevExpress product documentation website and this page is part of our new experience. During this transition period, product documentation remains available in our previous format at documentation.devexpress.com. Learn More...