kullanma katıl "ONE(1), TWO(2), SIX(6)"
String Lambda Expression
7
A
cevap
14
string.Join(", ", newInfo.Select(i => string.Format("{0}({1})", i.Name, i.Count)))
Ayrıca ToString geçersiz olabilir.
class Info
{
....
public override ToString()
{
return string.Format("{0}({1})", Name, Count);
}
}
... sonra çağrı ölü basit (Net 4,0) 'dir:
string.Join(", ", newInfo);
8
String.Join(", ", newInfo.Select(i=>i.Name+"("+i.Count+")"));
2
Sen
Bu
gibi belirli bir türü iade aşağıdaki gibi kullanabilir miyimPatient pt = dc.Patients.Join(dc.PatientDetails, pm => pm.PatientId, pd => pd.PatientId,
(pm, pd) => new
{
pmm = pm,
pdd = pd
})
.Where(i => i.pmm.PatientCode == patientCode && i.pmm.IsActive || i.pdd.Mobile.Contains(patientCode))
.Select(s => new Patient
{
PatientId = s.pmm.PatientId,
PatientCode = s.pmm.PatientCode,
DateOfBirth = s.pmm.DateOfBirth,
IsActive = s.pmm.IsActive,
UpdatedOn = s.pmm.UpdatedOn,
UpdatedBy = s.pmm.UpdatedBy,
CreatedOn = s.pmm.CreatedOn,
CreatedBy = s.pmm.CreatedBy
})
Veya bu
gibi anonim türünü alabilirsinizvar patientDetails = dc.Patients.Join(dc.PatientDetails, pm => pm.PatientId, pd => pd.PatientId,
(pm, pd) => new
{
pmm = pm,
pdd = pd
})
.Where(i => i.pmm.PatientCode == patientCode && i.pmm.IsActive || i.pdd.Mobile.Contains(patientCode))
.Select(s => new
{
PatientId = s.pmm.PatientId,
PatientCode = s.pmm.PatientCode,
DateOfBirth = s.pmm.DateOfBirth,
IsActive = s.pmm.IsActive,
PatientMobile = s.pdd.Mobile,
s.pdd.Email,
s.pdd.District,
s.pdd.Age,
s.pdd.SittingId
})
İlgili konular
- 1. Özellik Adı Lambda Expression C#
- 2. Karşılaştırma: LINQ vs LAMBDA Expression
- 3. Apache Spark Lambda Expression - Serialization Issue
- 4. ASP.NET MVC'den Değer Alın Lambda Expression
- 5. Spring expression language (SpEL): ayrıştırma String
- 6. Java 8 Lambda Expression kullanarak Harita akışlarını birleştirme
- 7. lambda İfadeler
- 8. Invoke-Expression komutu,
- 9. 'implicit' anahtar kelimesi lambda expression parametresinin önüne yerleştirildiğinde ne anlama geliyor?
- 10. VB.NET lambda ifadesinin örnekleri
- 11. İki lambda ifadesini nasıl karşılaştırabilirim?
- 12. lambda
- 13. lambda
- 14. lambda
- 15. Lambda ifade derlemesi
- 16. C# Lambda (=>)
- 17. Bir lambda ifadesinde parametreleri değiştirme
- 18. Limiti basit özelliğine Lambda deyimi
- 19. Lambda İfadesi
- 20. Lambda İfade Seçme() sorgusunda kullanılacak
- 21. Dynamic Linq Lambda ile Seç
- 22. Bu "Lambda İfadesi" ne yapar?
- 23. Bir lambda ifadesi için MethodInfo alın
- 24. Katlanabilir burada ve tamamen lambda
- 25. [String: String?] Türünün beklenen argüman türüne değeri dönüştürülemiyor [String: String]
- 26. Lambda İfade Ağacını Çoklu Koşullarla Nasıl Oluşturun
- 27. Boost Lambda/Phoenix - başka bir lambda döndüren lambda nasıl yapılır?
- 28. TypeScript - [string] - string []
- 29. Java 8: Lambda ifadeleriyle HashMap başlatma
- 30. AWS Lambda: Basit java sınıfından lambda işlevi nasıl çağırılır
Projem nerede olursa, böyle bir şeyle giderdim. – asawyer
Teşekkür ederim Austin! –
+1, bu durumda ToString() 'i geçersiz kılmalarını kesinlikle tavsiye ederiz. – yamen