LINQ و سلاسل

LINQ يمكن استخدامه لاستعلام و تحويل السلاسل ومجموعات السلاسل. قد يكون مفيداً بصورة خاصة مع بيانات شبه منظمة في ملفات نص. استعلامات LINQ يمكن دمجها مع دالات سلسلة تقليدية و تعبيرات عادية. على سبيل المثال، يمكنك استخدام أسلوب Split أو Split لإنشاء صفيف سلاسل يمكنك استعلامها أو تعديلها باستخدام LINQ. يمكنك استخدام الأسلوب IsMatch في بند where لاستعلام LINQ. ويمكنك استخدام LINQ لاستعلام أو تعديل نتائج MatchCollection التي يتم إرجاعها من قبل تعبير عادي.

يمكنك أيضاً استخدام التقنيات الموضحة في هذا المقطع لتحويل بيانات نص شبه منضمة إلى XML. لمزيد من المعلومات، راجع How to: Generate XML from CSV Files.

تنقسم الأمثلة في هذا المقطع إلى فئتين:

استعلام مقطع من نص.

يمكنك استعلام، تحليل و تعديل مقاطع نصوص بواسطة تقسيمهم إلى صفائف قابلة للاستعلام من سلاسل أصغر باستخدام أسلوب Split أو أسلوب Split. يمكنك تقسيم نص المصدر لكلمات، جمل، فقرات، صفحات، أو أي خصائص أخرى، و ثم قم بإجراء فصل إضافية إذا كانت مطلوبة بالاستعلام الخاص بك.

استعلام عن بيانات شبه منضمة في تنسيق نص

أنواع مختلفة كثيرة من ملفات نص تتكون من سلسلة من الخطوط، غالباً ذات تنسيق متشابه، مثل الملفات محدد بتبويب أو محدد بفواصل أو خطوط ذات طول ثابت. بعد قراءة مثل هذا الملف النصي في الذاكرة, يمكن استخدام LINQ لاستعلام و/أو تعديل الأسطر. استعلامات LINQ تبسط مهمة ضم بيانات من مصادر متعددة أيضاً.

راجع أيضًا:

المهام

How to: Generate XML from CSV Files

موارد أخرى

مجموعة ميزات Language-Integrated Query (LINQ)