Contains
Inhalt
[
Ausblenden
]NodeCollection.Contains method
Bestimmt, ob ein Knoten in der Sammlung ist.
public bool Contains(Node node)
Parameter | Typ | Beschreibung |
---|---|---|
node | Node | Der zu suchende Knoten. |
Rückgabewert
WAHR
wenn Artikel in der Sammlung gefunden wird; ansonsten,FALSCH
.
Bemerkungen
Diese Methode führt eine lineare Suche durch; Daher ist die durchschnittliche Ausführungszeit proportional zuCount
.
Beispiele
Zeigt, wie mit einer NodeCollection gearbeitet wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Fügen Sie dem Dokument Text hinzu, indem Sie Runs mit einem DocumentBuilder einfügen.
builder.Write("Run 1. ");
builder.Write("Run 2. ");
// Jeder Aufruf der Methode „Write“ erstellt einen neuen Run,
// die dann in der RunCollection des übergeordneten Absatzes erscheint.
RunCollection runs = doc.FirstSection.Body.FirstParagraph.Runs;
Assert.AreEqual(2, runs.Count);
// Wir können einen Knoten auch manuell in die RunCollection einfügen.
Run newRun = new Run(doc, "Run 3. ");
runs.Insert(3, newRun);
Assert.True(runs.Contains(newRun));
Assert.AreEqual("Run 1. Run 2. Run 3.", doc.GetText().Trim());
// Auf einzelne Läufe zugreifen und sie entfernen, um ihren Text aus dem Dokument zu entfernen.
Run run = runs[1];
runs.Remove(run);
Assert.AreEqual("Run 1. Run 3.", doc.GetText().Trim());
Assert.NotNull(run);
Assert.False(runs.Contains(run));
Siehe auch
- class Node
- class NodeCollection
- namensraum Aspose.Words
- Montage Aspose.Words