Contains

NodeCollection.Contains method

يحدد ما إذا كانت العقدة موجودة في المجموعة.

public bool Contains(Node node)
معامليكتبوصف
nodeNodeالعقدة التي يجب تحديد موقعها.

قيمة الإرجاع

حقيقيإذا تم العثور على العنصر في المجموعة؛ وإلا،خطأ شنيع.

ملاحظات

تقوم هذه الطريقة بإجراء بحث خطي؛ وبالتالي فإن متوسط وقت التنفيذ يتناسب معCount.

أمثلة

يوضح كيفية العمل مع NodeCollection.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// قم بإضافة نص إلى المستند عن طريق إدراج Runs باستخدام DocumentBuilder.
builder.Write("Run 1. ");
builder.Write("Run 2. ");

// كل استدعاء لطريقة "الكتابة" ينشئ عملية تشغيل جديدة،
// والتي تظهر بعد ذلك في RunCollection الخاصة بالفقرة الأصلية.
RunCollection runs = doc.FirstSection.Body.FirstParagraph.Runs;

Assert.AreEqual(2, runs.Count);

//يمكننا أيضًا إدراج عقدة في RunCollection يدويًا.
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());

//الوصول إلى عمليات التشغيل الفردية وإزالتها لإزالة نصها من المستند.
Run run = runs[1];
runs.Remove(run);

Assert.AreEqual("Run 1. Run 3.", doc.GetText().Trim());
Assert.NotNull(run);
Assert.False(runs.Contains(run));

أنظر أيضا