Articles of contiene

Elenco .Contains e T . Contiene un comportamento diverso

Dì che ho questa class: public class Animal : IEquatable { public string Name { get; set; } public bool Equals(Animal other) { return Name.Equals(other.Name); } public override bool Equals(object obj) { return Equals((Animal)obj); } public override int GetHashCode() { return Name == null ? 0 : Name.GetHashCode(); } } Questo è il test: var […]

La query di Linq dynamic contiene l’elenco

Sto usando Linq dinamico per la ricerca generica. Ho una lista di Id: List idList = new List { 1, 5, 6}; Nella semplice Linq, vorrei scrivere: q = q.Where(a => idList.Contains(a.MyId)); Ma ora devo usare System.Linq.Dynamic perché non conosco in anticipo il nome della colonna. string someId = “CustomId”; q = q.Where(“@0″+ “.Contains(” + […]

HashSet è il contenitore più veloce da cercare?

Devo controllare che la stringa specifica contenga nel set di altri: private bool Contains(string field) { return this.Fields.Contains(field); // HashSet local property } Qual è il miglior tipo di contenitore da utilizzare se solo un compito di esso – per contenere un numero di stringhe e controllare fa un altro è in o no?

L’elenco C # contiene solo

Speravo di scoprire se esiste un modo semplice per verificare se una lista contiene solo determinati valori di lista. Per esempio se ho una lista di int che potrebbe contenere a caso interi distinti 1-10 (cioè 1,3,7 o 2,3,4,6,8,9) e voglio verificare se la lista contiene solo int 1 e / o 5. 1 o […]

Modifica elenco.Conta il comportamento

Ho una List con la class MyObj : IComparable . Ho scritto il metodo CompareTo nella class MyObj per l’interfaccia IComparable , ma quando uso la List.Contains(myObjInstance) restituisce false quando dovrebbe essere true . Non sono sicuro di capire come devo procedere per assicurarmi che List utilizzi il mio metodo di confronto personalizzato quando chiami […]

ICollection .Contains su tipi personalizzati

Se ho un tipo (riferimento – importa?) MyType che non sovrascrive il metodo Equals , quale euristica verrà utilizzata per determinare se un ICollection contiene una data istanza del tipo? Qual è il modo migliore di usare la mia euristica (es. Controlla l’uguaglianza del valore della proprietà Id )?

Determina se tutti i caratteri in una stringa sono uguali

Ho una situazione in cui ho bisogno di provare e filtrare i numeri SSN falsi. Da quello che ho visto finora se sono falsi sono tutti lo stesso numero o 123456789. Posso filtrare per l’ultimo, ma c’è un modo semplice per determinare se tutti i personaggi sono uguali?

C enum contiene valore

Ho un enume enum myEnum2 { ab, st, top, under, below} Vorrei scrivere una funzione per verificare se un dato valore è incluso in myEnum qualcosa del genere: private bool EnumContainValue(Enum myEnum, string myValue) { return Enum.GetValues(typeof(myEnum)) .ToString().ToUpper().Contains(myValue.ToUpper()); } Ma non funziona perché il parametro myEnum non viene riconosciuto.

come verificare se l’elemento List contiene un elemento con un valore di proprietà particolare

public class PricePublicModel { public PricePublicModel() { } public int PriceGroupID { get; set; } public double Size { get; set; } public double Size2 { get; set; } public int[] PrintType { get; set; } public double[] Price { get; set; } } List pricePublicList = new List(); Come verificare se l’elemento di pricePublicList […]

Come fa la lista .Contains () Trova elementi corrispondenti?

Ho una lista di oggetti per auto List cars = GetMyListOfCars(); e voglio vedere se una macchina è nella lista if (cars.Contains(myCar)) { } cosa usa Contains per capire se myCar è nella lista. Fa un “ToString ()” sul mio object auto. Usa il metodo Equals (), il gethashcode ()? Vedo che posso passare il […]