Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.




4
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 de …
87 c#  .net  oop  c++-cli 





15
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: Dictionary<string,int>et Dictionary<int,string>mais y a-t-il une autre façon?
87 c#  .net  dictionary 

3
C # utilise System.Type comme paramètre générique
J'ai une liste de types (System.Type) qui doivent être interrogés sur la base de données. Pour chacun de ces types, je dois appeler la méthode d'extension suivante (qui fait partie de LinqToNhibernate): Session.Linq<MyType>() Cependant, je n'ai pas MyType, mais je souhaite utiliser un Type à la place. Ce que j'ai …
87 c#  generics  .net-4.0  types 

1
Database.BeginTransaction vs Transactions.TransactionScope
Quelle est la différence entre System.Transactions.TransactionScopeet EF6 Database.BeginTransaction? Quelqu'un pourrait-il donner un petit exemple ou simplement expliquer lequel utiliser lorsqu'il y a une nette différence? PS: Dans mon projet, j'utilise EF6. J'ai déjà lu la documentation mais cela n'a pas beaucoup aidé. J'ai également consulté les exemples, mais ils utilisent …

9
Sécurité des threads List.Add ()
Je comprends qu'en général une liste n'est pas sûre pour les threads, mais y a-t-il quelque chose de mal à simplement ajouter des éléments dans une liste si les threads n'effectuent jamais d'autres opérations sur la liste (comme la parcourir)? Exemple: List<object> list = new List<object>(); Parallel.ForEach(transactions, tran => { …
87 c#  asp.net 

10
Comment aliaser un nom de classe en C #, sans avoir à ajouter une ligne de code à chaque fichier qui utilise la classe?
Je souhaite créer un alias pour un nom de classe. La syntaxe suivante serait parfaite: public class LongClassNameOrOneThatContainsVersionsOrDomainSpecificName { ... } public class MyName = LongClassNameOrOneThatContainsVersionOrDomainSpecificName; mais il ne se compilera pas. Exemple Remarque Cet exemple est fourni à titre indicatif uniquement. N'essayez pas de résoudre ce problème particulier en …
87 c#  class-design 

7
Créer un tuple dans un Linq Select
Je travaille avec C # et .NET Framework 4.5.1 pour récupérer des données à partir d'une base de données SQL Server avec Entity Framework 6.1.3. J'ai ceci: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Et quand je le lance, je reçois ce message: Seuls les constructeurs et …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.