Aracılığıyla paylaş


LINQ ve dizeleri

LINQSorgu ve dizeler ve Koleksiyonlar dizeleri dönüştürmek için kullanılabilir.Metin dosyalarında göstermenin verilerle özellikle yararlı olabilir.LINQsorgular, geleneksel dize işlevlerini ve normal ifadeler ile birleştirilebilir.Örneğin, kullanabileceğiniz Split veya Split yöntemi, daha sonra sorgu veya kullanarak değiştirin dizelerden oluşan bir dizi oluşturmak için LINQ.Kullanabileceğiniz IsMatch yönteminde where yan tümcesi, bir LINQ sorgu.Ve LINQ sorgulamasına veya değiştirmesine olanak MatchCollection bir normal ifade tarafından döndürülen sonuçları.

Bu bölümde anlatılan teknikleri, XML verilerini göstermenin metin dönüştürmek için de kullanabilirsiniz.Daha fazla bilgi için bkz. How to: Generate XML from CSV Files.

Bu bölümdeki örnekler, iki kategoriye ayrılır:

Bir metin bloğunu sorgulama

Sorgulamak, analiz etmek ve onları küçük dizeleri queryable bir diziye kullanarak bölerek metin bloklarını değiştirmek Split yöntemini veya Split yöntemi.Sözcükler, cümleler, paragraflar, sayfa veya başka bir ölçüt kaynak metni bölmek ve sorgunuzda gerekirse ek bölmelerini gerçekleştirin.

Metin biçiminde göstermenin veri sorgulama

Genellikle sekme veya virgülle sınırlandırılmış dosyalar veya sabit uzunluklu satırları gibi benzer biçimlendirmeye sahip satırları, bir dizi farklı türlerde metin dosyalarından oluşur.Böyle bir metin dosyasını belleğe okuduktan sonra kullanabileceğiniz LINQ sorgulamak ve/veya satırlarda değişiklik için. LINQ sorguları da birden çok kaynaktan veri birleştirerek görevini basitleştirmek.

Ayrıca bkz.

Görevler

How to: Generate XML from CSV Files

Diğer Kaynaklar

LINQ (dil ile bütünleşik sorgu)