Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entfernt alle Objekte aus Stack.
Namespace: System.Collections
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overridable Sub Clear
'Usage
Dim instance As Stack
instance.Clear
public virtual void Clear ()
public:
virtual void Clear ()
public void Clear ()
public function Clear ()
Hinweise
Count wird auf 0 (null) festgelegt, und Verweise auf andere Objekte von Elementen in der Auflistung werden ebenfalls freigegeben.
Diese Methode ist eine O(n)-Operation, wobei n die Count ist.
Beispiel
Im folgenden Beispiel wird das Löschen der Werte in Stack erläutert.
Imports System
Imports System.Collections
Imports Microsoft.VisualBasic
Public Class SamplesStack
Public Shared Sub Main()
' Creates and initializes a new Stack.
Dim myStack As New Stack()
myStack.Push("The")
myStack.Push("quick")
myStack.Push("brown")
myStack.Push("fox")
myStack.Push("jumped")
' Displays the count and values of the Stack.
Console.WriteLine("Initially,")
Console.WriteLine(" Count : {0}", myStack.Count)
Console.Write(" Values:")
PrintValues(myStack)
' Clears the Stack.
myStack.Clear()
' Displays the count and values of the Stack.
Console.WriteLine("After Clear,")
Console.WriteLine(" Count : {0}", myStack.Count)
Console.Write(" Values:")
PrintValues(myStack)
End Sub
Public Shared Sub PrintValues(myCollection As IEnumerable)
Dim obj As [Object]
For Each obj In myCollection
Console.Write(" {0}", obj)
Next obj
Console.WriteLine()
End Sub 'PrintValues
End Class
' This code produces the following output.
'
' Initially,
' Count : 5
' Values: jumped fox brown quick The
' After Clear,
' Count : 0
' Values:
using System;
using System.Collections;
public class SamplesStack {
public static void Main() {
// Creates and initializes a new Stack.
Stack myStack = new Stack();
myStack.Push( "The" );
myStack.Push( "quick" );
myStack.Push( "brown" );
myStack.Push( "fox" );
myStack.Push( "jumped" );
// Displays the count and values of the Stack.
Console.WriteLine( "Initially," );
Console.WriteLine( " Count : {0}", myStack.Count );
Console.Write( " Values:" );
PrintValues( myStack );
// Clears the Stack.
myStack.Clear();
// Displays the count and values of the Stack.
Console.WriteLine( "After Clear," );
Console.WriteLine( " Count : {0}", myStack.Count );
Console.Write( " Values:" );
PrintValues( myStack );
}
public static void PrintValues( IEnumerable myCollection ) {
foreach ( Object obj in myCollection )
Console.Write( " {0}", obj );
Console.WriteLine();
}
}
/*
This code produces the following output.
Initially,
Count : 5
Values: jumped fox brown quick The
After Clear,
Count : 0
Values:
*/
using namespace System;
using namespace System::Collections;
void PrintValues( IEnumerable^ myCollection );
int main()
{
// Creates and initializes a new Stack.
Stack^ myStack = gcnew Stack;
myStack->Push( "The" );
myStack->Push( "quick" );
myStack->Push( "brown" );
myStack->Push( "fox" );
myStack->Push( "jumped" );
// Displays the count and values of the Stack.
Console::WriteLine( "Initially," );
Console::WriteLine( " Count : {0}", myStack->Count );
Console::Write( " Values:" );
PrintValues( myStack );
// Clears the Stack.
myStack->Clear();
// Displays the count and values of the Stack.
Console::WriteLine( "After Clear," );
Console::WriteLine( " Count : {0}", myStack->Count );
Console::Write( " Values:" );
PrintValues( myStack );
}
void PrintValues( IEnumerable^ myCollection )
{
IEnumerator^ myEnum = myCollection->GetEnumerator();
while ( myEnum->MoveNext() )
{
Object^ obj = safe_cast<Object^>(myEnum->Current);
Console::Write( " {0}", obj );
}
Console::WriteLine();
}
/*
This code produces the following output.
Initially,
Count : 5
Values: jumped fox brown quick The
After Clear,
Count : 0
Values:
*/
import System.*;
import System.Collections.*;
public class SamplesStack
{
public static void main(String[] args)
{
// Creates and initializes a new Stack.
Stack myStack = new Stack();
myStack.Push("The");
myStack.Push("quick");
myStack.Push("brown");
myStack.Push("fox");
myStack.Push("jumped");
// Displays the count and values of the Stack.
Console.WriteLine("Initially,");
Console.WriteLine(" Count : {0}",
System.Convert.ToString(myStack.get_Count()));
Console.Write(" Values:");
PrintValues(myStack);
// Clears the Stack.
myStack.Clear();
// Displays the count and values of the Stack.
Console.WriteLine("After Clear,");
Console.WriteLine(" Count : {0}",
System.Convert.ToString(myStack.get_Count()));
Console.Write(" Values:");
PrintValues(myStack);
} //main
public static void PrintValues(IEnumerable myCollection)
{
IEnumerator objEnum = myCollection.GetEnumerator();
while (objEnum.MoveNext()) {
Console.Write(" {0}", objEnum.get_Current());
}
Console.WriteLine();
} //PrintValues
} //SamplesStack
/*
This code produces the following output.
Initially,
Count : 5
Values: jumped fox brown quick The
After Clear,
Count : 0
Values:
*/
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0