Questions marquées «.net»

87
Recherche dans une arborescence à l'aide de LINQ

J'ai un arbre créé à partir de cette classe. class Node { public string Key { get; } public List<Node> Children { get; } } Je veux rechercher dans tous les enfants et tous leurs enfants pour obtenir ceux qui correspondent à une condition: node.Key == SomeSpecialKey Comment puis-je...

87
LINQ fonctionne-t-il avec IEnumerable?

J'ai une classe qui implémente IEnumerable, mais ne l'implémente pas IEnumerable<T>. Je ne peux pas changer cette classe, et je ne peux pas utiliser une autre classe à la place. Comme je l'ai compris de MSDN, LINQ peut être utilisé si la classe implémenteIEnumerable<T> . J'ai essayé...

87
Quand et pourquoi scellerais-tu une classe?

En C # et C ++ / CLI, le mot-clé sealed(ou NotInheritableen VB) est utilisé pour protéger une classe de toute chance d'héritage (la classe ne sera pas héritable). Je sais qu'une caractéristique de la programmation orientée objet est l'héritage et je pense que l'utilisation de sealedva à l'encontre...

87
Dictionnaire bidirectionnel / bidirectionnel en C #?

Je souhaite stocker des mots dans un dictionnaire de la manière suivante: Je peux obtenir un code mot par mot: dict["SomeWord"]-> 123et obtenir un code mot par mot: dict[123]->"SomeWord" Est-ce que c'est réel? Bien sûr, une façon de faire est de deux dictionnaires:

87
Pas d'AppDomains dans .NET Core! Pourquoi?

Existe-t-il une bonne raison pour laquelle Microsoft a choisi de ne pas prendre en charge AppDomains dans .NET Core? Les AppDomains sont particulièrement utiles lors de la création d'applications serveur de longue durée, dans lesquelles nous souhaitons peut-être mettre à jour les assemblys chargés...