Visual Basic (Declaration) | |
---|---|
Overloads Public Property Item( _ ByVal index As Integer _ ) As Processor |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As Processors Dim index As Integer Dim value As Processor instance.Item(index) = value value = instance.Item(index) |
C++/CLI | |
---|---|
public: property Processor^ Item { Processor^ get(int index); void set (int index, Processor^ value); } |
Parameters
- index
- The zero-based index of the item to get or set.
Property Value
The Processor item at the specified index.Exception | Description |
---|---|
System.ArgumentOutOfRangeException |
Visual Basic | Copy Code |
---|---|
Public _result As Boolean = False Public _form As PlayCtrlForm = New PlayCtrlForm() Public Sub IndexOfExample() ' reference the play control Dim playctrl As PlayCtrl = _form.PlayCtrl Try ' get the play controls available audio processors Dim allProcs As AudioProcessors = playctrl.AudioProcessors ' get the play controls selected audio processors Dim selProcs As AudioProcessors = playctrl.SelectedAudioProcessors ' add a couple processors to the selected audio processors collection selProcs.Add(allProcs.Chorus) selProcs.Add(allProcs.Echo) ' get the indexes of added audio processors Dim i As Integer = selProcs.IndexOf(allProcs.Chorus) Dim j As Integer = selProcs.IndexOf(allProcs.Echo) ' set the result to what we expect _result = (i > -1 AndAlso j > -1 AndAlso i <> j) Catch e1 As Exception _result = False End Try End Sub |
C# | Copy Code |
---|---|
public bool _result = false; public PlayCtrlForm _form = new PlayCtrlForm(); public void IndexOfExample() { // reference the play control PlayCtrl playctrl = _form.PlayCtrl; try { // get the play controls available audio processors AudioProcessors allProcs = playctrl.AudioProcessors; // get the play controls selected audio processors AudioProcessors selProcs = playctrl.SelectedAudioProcessors; // add a couple processors to the selected audio processors collection selProcs.Add(allProcs.Chorus); selProcs.Add(allProcs.Echo); // get the indexes of added audio processors int i = selProcs.IndexOf(allProcs.Chorus); int j = selProcs.IndexOf(allProcs.Echo); // set the result to what we expect _result = (selProcs[i] == selProcs.Chorus && selProcs[j] == selProcs.Echo); //_result = (i > -1 && j > -1 && i != j); } catch (Exception) { _result = false; } } |
This property provides the ability to access a specific item in the collection by using the following syntax:
myCollection[index]
The C# language uses the this keyword to define the indexers instead of implementing the Item property. Visual Basic implements Item as a default property, which provides the same indexing functionality.Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7