Ben Düğüm Listesini var = en yüksek özelliği (int) bulmak Lambda kullanarak, Listeyi yineleyin ve en yüksek ID'yi alın, burada karakter = XC# Lambda? belki</p> <p><code>public int ID;</code></p> Ben gerek <p><code>public MovingObject character;</code></p> <p>: sınıfın listesinde özelliği (karakter) Düğüm sınıf özelliklere sahip olduğu 1
Linq uzantısı yöntemleri GroupBy ve OrderByDescending'i denedim. Herhangi bir yardım lütfen?
0
A
cevap
1
Koleksiyona, 'x' karakterine sahip nesneler tarafından filtre uygulamak için Where yöntemini kullanabilirsiniz.
var result = items.Where(item => item.character == X).OrderByDescending(item => item.ID).FirstOrDefault();
0
Filtrelemek için Where
kullanmalısınız. Sonra sadece sipariş vermek ve ilk almak istediğiniz öğeyi bulacaktır.
var value = myList.Where(x => object.Equals(x.Character, "h"))
.OrderByDescending(x => x.ID)
.FirstOrDefault();
// check for null
0
Yine başka bir yaklaşım: Düğümleri "X" karakteriyle filtreleyin. Filtrelenmiş düğümler arasında en yüksek kimliği bulun. Bu kimliğe sahip düğümü arayın.
kodu:
var highestId = nodes.Where(n => n.Character == "X").Max(n => n.ID);
var highestNode = nodes.Single(n => n.ID == highestId);
İlgili konular
- 1. Java, bitshifts kullanırken, neden 1 << 32! = 1 << 31 << 1?
- 2. Git, <<<<<<< HEAD dosyasına
- 3. <: <İş nasıl?
- 4. EJS: <% = versus <% -
- 5. İçindeki eleman sayısı <5 in <a1 <0</ a1><T>
- 6. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 7. Postgres tarafından dizilerini bulmak ve ben iki tablo</p> <p><strong>tablo</strong><br> id <br> başlık <br> yıl</p> <hr> <p><strong>tablo b</strong><br> id <br> sahip diğer tablodan
- 8. programım bir arayüz <code>abc</code></p> <pre><code>public interface abc { void start(); } </code></pre> <p>adında var arayüzünü
- 9. Kanal seç <- <- Kanal
- 10. Nedir? ve << demek?
- 11. <a1> C</ a1>
- 12. Akış çıkışında <yerine <neden hala <çoğum?
- 13. XPath - tüm elemanlar alt elemanlara belge</p> <pre><code><a> <b> <c/> <d/> </b> <b> <c/> <d/> </b> </a> </code></pre> <p>Verilen
- 14. Linq:</p> <p><code>Company</code>, <code>Invoice</code> ve ondalık özelliği <code>Price</code> sahiptir <code>InvoiceLine</code>: toplamlar
- 15. Toplamda 1 <= i <j <k <= n'de GLPK
- 16. C# <<int> T, ICollection>
- 17. Ben bir uygulama fasulye</p> <pre><code>@ManagedBean(name = "myController") @ApplicationScoped public class MyController implements Serializable{ ... public void allOn(){...} </code></pre> <p>kapsamlı olması
- 18. IEnumerable <int>
- 19. Java i 2 farklı sınıflar</p> <pre><code>public class A { String name; int A1; int A2; } </code></pre> <p>ve diğer sınıf
- 20. <nedir? ve <? php
- 21. Objective-C'de özel yönergeler oluşturmak mümkün mü?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol bence</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 22. coredump ben <pre><code>ulimit -c unlimited. </code></pre> <p>Ve c</p> kuruyorum
- 23. Ben iki işlevi <code>f</code> ve <code>g</code> sahip C++
- 24. Android: Ben</p> <pre><code>int a=(-2)%6 </code></pre> <p>çalışırsanız
- 25. convert IQueryable <int> to <int>
- 26. Aktarıcı operatörü hakkında soru <<
- 27. Neden "cout << '\\\\';” ifadesi başarısız değil?
- 28. Sözlüklüğe ekle <int, List <int>>
- 29. Bahar Veri Neo4j Bir Deposu tanımlanmış özel yöntemlerle</p> <pre><code>@Repository public interface PointOfInterestRepository extends GraphRepository<Poi> { // currently empty } </code></pre> <p>var özelliklerini
- 30. Sözlük <> bir IEnumerable <> kaynağı ile doldurma</ a0><a1></ a1>
Bu öyle, teşekkürler! – rcast
Bir ID özelliği kullanmadan, ancak bunun yerine liste öğesinin dizinini kullanmadan aynı şeyi yapabilir miyim? OrderBy için – rcast
@rcast mi demek istiyorsun? Peki, listeyi tersine çevirebilir ve ardından (Nerede kullanarak) filtreleyebilir veya filtreleyebilir ve sonucu tersine çevirebilirsiniz (Tersi yöntemini kullanarak). Bu, orijinal listenin sıralamasını korumalıdır. Başka bir yöntem, özgün nesneye ek olarak bir Dizin özelliği içeren yeni bir anonim tür oluşturmak için her öğenin dizinini geçiren aşırı yükleme ile Select yöntemini kullanmak ve daha sonra Kimlik yerine OrderByDescending yönteminde kullanmaktır. – m1o2