LINQ و سلاسل
LINQ يمكن استخدامه لاستعلام و تحويل السلاسل ومجموعات السلاسل. قد يكون مفيداً بصورة خاصة مع بيانات شبه منظمة في ملفات نص. استعلامات LINQ يمكن دمجها مع دالات سلسلة تقليدية و تعبيرات عادية. على سبيل المثال، يمكنك استخدام أسلوب Split أو Split لإنشاء صفيف سلاسل يمكنك استعلامها أو تعديلها باستخدام LINQ. يمكنك استخدام الأسلوب IsMatch في بند where لاستعلام LINQ. ويمكنك استخدام LINQ لاستعلام أو تعديل نتائج MatchCollection التي يتم إرجاعها من قبل تعبير عادي.
يمكنك أيضاً استخدام التقنيات الموضحة في هذا المقطع لتحويل بيانات نص شبه منضمة إلى XML. لمزيد من المعلومات، راجع How to: Generate XML from CSV Files.
تنقسم الأمثلة في هذا المقطع إلى فئتين:
استعلام مقطع من نص.
يمكنك استعلام، تحليل و تعديل مقاطع نصوص بواسطة تقسيمهم إلى صفائف قابلة للاستعلام من سلاسل أصغر باستخدام أسلوب Split أو أسلوب Split. يمكنك تقسيم نص المصدر لكلمات، جمل، فقرات، صفحات، أو أي خصائص أخرى، و ثم قم بإجراء فصل إضافية إذا كانت مطلوبة بالاستعلام الخاص بك.
كيفية القيام بما يلي: العدد عدد من الكلمة في سلسلة (LINQ)
يُظهر كيفية استخدام LINQ للحصول على استعلام بسيط لنص.كيفية القيام بما يلي: استعلام عن الجمل التي تتضمن مجموعة معينة من الكلمات (LINQ)
تظهر كيفية تقسيم ملفات نص على حدود إجبارية وكيفية تنفيذ استعلامات مقابل كل جزء.كيفية القيام بما يلي: استعلام عن الأحرف في سلسلة (LINQ)
يوضح أن السلسلة هي نوع استعلامي.كيفية القيام بما يلي: جمع استعلامات LINQ مع تعابير عادية
يوضح كيفية استخدام تعبيرات عادية في استعلامات LINQ لمطابقة نقش معقدة على نتائج استعلام تمت تصفيتها.
استعلام عن بيانات شبه منضمة في تنسيق نص
أنواع مختلفة كثيرة من ملفات نص تتكون من سلسلة من الخطوط، غالباً ذات تنسيق متشابه، مثل الملفات محدد بتبويب أو محدد بفواصل أو خطوط ذات طول ثابت. بعد قراءة مثل هذا الملف النصي في الذاكرة, يمكن استخدام LINQ لاستعلام و/أو تعديل الأسطر. استعلامات LINQ تبسط مهمة ضم بيانات من مصادر متعددة أيضاً.
كيفية القيام بما يلي: العثور على مجموعة الاختلافات بين قائمتان (LINQ)
يُظهر كيفية بحث كل السلاسل الموجودة في قائمة واحدة لكن ليس الأخرى.كيفية القيام بما يلي: فرز أو تصفية بيانات نص بواسطة أي كلمة أو حقل (LINQ)
يوضح كيف يتم فرز أسطر نص مستندة على أي كلمة أو حقل.كيفية القيام بما يلي: إعادة ترتيب حقول الملف المحدد (LINQ)
يُظهر كيفية إعادة ترتيب الحقول في خط في ملف csv.كيفية القيام بما يلي: جمع و مقارنة مجموعات سلسلة (LINQ)
يُظهر كيفية جمع قوائم سلسلة بعدة طرق.كيفية القيام بما يلي: يملأ كائن مجموعات من المصادر متعددة
يوضح كيفية إنشاء مجموعات كائن باستخدام ملفات نص متعددة كمصادر بيانات.كيفية القيام بما يلي: ضم محتوى من ملفات LINQ) Dissimilar)
يوضح كيف يتم جمع سلاسل في قائمتين في سلسلة واحدة بواسطة استخدام مفتاح مطابقة.كيفية القيام بما يلي: تقسيم ملف للعديد من الملفات عن طريق استخدام مجموعات (LINQ)
يوضح كيفية إنشاء ملفات جديدة باستخدام ملف واحد كبيانات المصدر.كيفية القيام بما يلي: حساب قيم في عمود في ملف نص LINQ) CSV)
يُظهر كيفية تنفيذ حسابات حسابية على بيانات نصية في ملفات csv.
راجع أيضًا:
المهام
How to: Generate XML from CSV Files