Item
Contenu
[
Cacher
]FieldCollection indexer
Renvoie un champ à l’index spécifié.
public Field this[int index] { get; }
Paramètre | La description |
---|---|
index | Un index de la collection. |
Remarques
L’indice est basé sur zéro.
Les index négatifs sont autorisés et indiquent l’accès depuis l’arrière de la collection. Par exemple, -1 signifie le dernier élément, -2 signifie l’avant-dernier et ainsi de suite.
Si l’index est supérieur ou égal au nombre d’éléments dans la liste, cela renvoie une référence nulle.
Si l’index est négatif et que sa valeur absolue est supérieure au nombre d’éléments dans la liste, cela renvoie une référence nulle.
Exemples
Montre comment supprimer des champs d’une collection de champs.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField(" DATE \\@ \"dddd, d MMMM yyyy\" ");
builder.InsertField(" TIME ");
builder.InsertField(" REVNUM ");
builder.InsertField(" AUTHOR \"John Doe\" ");
builder.InsertField(" SUBJECT \"My Subject\" ");
builder.InsertField(" QUOTE \"Hello world!\" ");
doc.UpdateFields();
FieldCollection fields = doc.Range.Fields;
Assert.AreEqual(6, fields.Count);
// Vous trouverez ci-dessous quatre manières de supprimer des champs d’une collection de champs.
// 1 - Obtenir un champ pour qu'il se supprime lui-même :
fields[0].Remove();
Assert.AreEqual(5, fields.Count);
// 2 - Récupérer la collection pour supprimer un champ que nous passons à sa méthode de suppression :
Field lastField = fields[3];
fields.Remove(lastField);
Assert.AreEqual(4, fields.Count);
// 3 - Supprimer un champ d'une collection à un index :
fields.RemoveAt(2);
Assert.AreEqual(3, fields.Count);
// 4 - Supprimez tous les champs de la collection en une seule fois :
fields.Clear();
Assert.AreEqual(0, fields.Count);
Voir également
- class Field
- class FieldCollection
- espace de noms Aspose.Words.Fields
- Assemblée Aspose.Words