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 #.



7
Comment utiliser IValidatableObject?
Je comprends que cela IValidatableObjectsert à valider un objet d'une manière qui permet de comparer les propriétés les unes par rapport aux autres. J'aimerais toujours avoir des attributs pour valider les propriétés individuelles, mais je veux ignorer les échecs sur certaines propriétés dans certains cas. Est-ce que j'essaye de ne …


2
À quoi sert l'attribut __DynamicallyInvokable?
En regardant System.Linq.Enumerabledans DotPeek, je remarque que certaines méthodes sont parfumées avec un [__DynamicallyInvokable]attribut. Quel rôle joue cet attribut? Est-ce quelque chose d'ajouté par DotPeek ou joue-t-il un autre rôle, en informant peut-être le compilateur sur la meilleure façon d'optimiser les méthodes?
181 c#  dynamic-invoke 

9
Vérifier si l'instance est d'un type
Utiliser ceci pour vérifier si cest une instance de TForm. c.GetType().Name.CompareTo("TForm") == 0 Existe-t-il un moyen plus sûr de le faire en plus d'utiliser un stringcomme paramètre CompareTo()?
181 c#  .net 


5
Async attendent dans linq select
J'ai besoin de modifier un programme existant et il contient le code suivant: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Mais cela me semble très étrange, tout d'abord l'utilisation de asyncet awaitdans le select. D'après cette réponse de Stephen Cleary, …
181 c#  linq  asynchronous 

5
Comment puis-je convertir ce code foreach en Parallel.ForEach?
Je suis un peu confus Parallel.ForEach. Qu'est- Parallel.ForEachce que c'est et que fait-il exactement? Veuillez ne faire référence à aucun lien MSDN. Voici un exemple simple: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Comment réécrire cet exemple avec Parallel.ForEach?

10
Diagrammes de classes dans VS 2017
J'utilise VS 2015 et j'aime l'élément de diagramme de classes. J'ai récemment mis à niveau vers 2017 et je n'arrive pas à trouver l'élément de diagramme de classes. Quelqu'un sait comment j'y arrive?



18
Tester si la chaîne est un GUID sans lever d'exceptions?
Je veux essayer de convertir une chaîne en Guid, mais je ne veux pas me fier à la capture d'exceptions ( pour des raisons de performances - les exceptions coûtent cher pour des raisons de convivialité - le débogueur apparaît pour des raisons de conception - l'attendu n'est pas exceptionnel …
180 c#  string  parsing  guid 

11
Réduire l'instruction Visual Studio C #
Lors de l'édition de blocs de code très longs (qui devraient de toute façon être refactorisés, mais cela dépasse le cadre de cette question), je désire souvent avoir la possibilité de réduire les blocs d'instructions comme on peut réduire les blocs fonctionnels. Autrement dit, ce serait génial si l'icône moins …


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.