0
anonim tip kullanın: Bu olmak neden ben bir linq sorgusu yazmak istiyorumdize linq sorgusu ayrıştırma ve ben böyle birçok nesneleri
var obj4 = new Data { name = "person", date = DateTime.Now.AddDays(1), data = "pr-214-2-20151224-word2-word3" };
:
result=[name=person, date=04/09/2016 12:00:00 AM, data=[2,3]]//2 and 3 are the numbers after word
şimdiye kadar ben bu çalıştı :
var listak=new List<Data>{obj,obj2,obj3,obj4};
var u = listak.OrderByDescending(s => s.date).TakeWhile(s => s.date > DateTime.Now).Select(s=>new
{
name=s.name,
date=s.date,
data=s.data.Split(new []{"-"},StringSplitOptions.None).Select(m=>new
{
word = m.Where(c=>m.StartsWith("word")).Select(c=>m.Remove(0,4))//this line is incorrect, i dont know how to correct this part
})
});
ama ne istediğimi anlayamıyorum, bunu nasıl başarabilirim?
sonucu nedir? – W92
Dizin bölme sonucu üzerinde çalışmak için nerede hareket etmelidir. Sadece "kelime" ile başlayan bitleri istiyorsun. –
@IanMercer evet, teşekkürler, thats :) – someone