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.
Nasıl yapılır: bir dize (LINQ) bir sözcük oluşumlarını sayma
Nasıl kullanılacağını gösteren LINQ basit metin sorgulamak için.Nasıl yapılır: sorgu sözcükleri (LINQ) belirlenen içeren cümleler için
Metin dosyalarının rasgele sınırları bölmek ve her bölümü sorguları gerçekleştirmek nasıl gösterir.Nasıl yapılır: sorgu (LINQ) bir dizedeki karakterleri
Bir dize queryable bir tür olduğunu göstermektedir.Nasıl yapılır: normal ifadelerle LINQ sorguları birleştirme
Normal ifadelerin kullanılması gösterilmiştir LINQ üzerinde karmaşık desen eşleştirme sorguları sorgu sonuçları filtre.
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.
Nasıl yapılır: iki liste (LINQ) kümesi fark Bul
Bir liste ancak diğer mevcut tüm dizeleri bulmak nasıl gösterir.Nasıl yapılır: sıralama veya filtre metin verileri herhangi bir sözcük veya alana (LINQ) tarafından
Metin satırlarını herhangi bir sözcük veya alana göre sıralama gösterilmiştir.Nasıl yapılır: sınırlandırılmış dosyaya (LINQ) alanları yeniden düzenlemek
Nasıl bir .csv dosyasına bir satır alanları yeniden gösterir.Nasıl yapılır: Birleştir ve dize koleksiyonları (LINQ) karşılaştırmak
Çeşitli şekillerde dize listesi birleştirmek gösterilmiştir.Nasıl yapılır: birden çok kaynaktan nesne toplulukları doldurmak
Birden çok metin dosyaları gibi veri kaynaklarını kullanarak nesne toplulukları oluşturulması gösterilmiştir.Nasıl yapılır: (LINQ) benzer dosyaların içeriğini birleştirme
İki liste dizelerde eşleşen bir anahtar kullanarak tek bir dize içinde birleştirmek gösterilmiştir.Nasıl yapılır: dosya gruplarını (LINQ) kullanarak birçok dosyalara bölebilirsiniz
Tek bir dosya veri kaynağı olarak kullanarak yeni dosyaların oluşturulması gösterilmiştir.Nasıl yapılır: csv metin dosyası (LINQ) sütun değerlerini hesaplaması
.Csv dosyaları metin verilerini matematiksel hesaplamaları gerçekleştirmek nasıl gösterir.
Ayrıca bkz.
Görevler
How to: Generate XML from CSV Files