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

1
Utiliser le débogueur Visual Studio avec l'application Web ASP.NET Core exécutée dans Kubernetes?
Notre équipe souhaite pouvoir exécuter le débogueur Visual Studio sur les instances déployées de notre application ASP.NET sur notre cluster Kubernetes interne. J'ai besoin de comprendre comment terminer le puzzle, mais je ne connais pas très bien Visual Studio 2019. L'image Docker est compilée avec les images officielles .NET Core …

3
Détecter, c'est quand un service Windows a été supprimé
Existe-t-il un moyen de détecter lorsqu'un service Windows a été supprimé? J'ai vérifié le journal des événements mais il ne reprend pas seulement les actions supprimées. Je pense qu'il peut y avoir un moyen d'utiliser les journaux d'audit, mais je ne sais pas comment procéder? Toute aide est très appréciée. …

4
Sélection de la méthode générique C #
J'essaie d'écrire des algorithmes génériques en C # qui peuvent fonctionner avec des entités géométriques de différentes dimensions. Dans l'exemple artificiel suivant, j'ai Point2et Point3, tous deux implémentant une IPointinterface simple . Maintenant, j'ai une fonction GenericAlgorithmqui appelle une fonction GetDim. Il existe plusieurs définitions de cette fonction en fonction …
9 c#  generics 

3
Existe-t-il un moyen robuste d'enregistrer les dépendances dans ASP.NET Core 3.1 en plus de tout ajouter à la classe de démarrage?
J'ai un projet ASP.NET Core 3.1. En règle générale, j'enregistre toute dépendance à l'aide de la ConfigureServices()méthode dans la Startup.csclasse. Mais, je me retrouve à enregistrer beaucoup de dépendances et le ConfigureServices()look est énorme! Je sais que je peux probablement créer une méthode d'extension d'une méthode statique et l'appeler à …



4
Conversion de chaîne en entier sans utiliser la multiplication C #
Existe-t-il un moyen de convertir une chaîne en entiers sans utiliser la multiplication. L'implémentation de int.Parse () utilise également la multiplication. J'ai d'autres questions similaires où vous pouvez convertir manuellement une chaîne en int, mais cela nécessite également de multiplier le nombre par sa base 10. C'était une question d'interview …
9 c#  string  int 



2
Modèle de délégation du comportement asynchrone en C #
J'essaie de concevoir une classe qui expose la possibilité d'ajouter des problèmes de traitement asynchrone. En programmation synchrone, cela pourrait ressembler à public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() …


2
Comment injecter ou utiliser IConfiguration dans Azure Function V3 avec injection de dépendance lors de la configuration d'un service
Normalement, dans un projet .NET Core, je créais une classe «boostrap» pour configurer mon service avec les commandes d'enregistrement DI. C'est généralement une méthode d'extension d' IServiceCollectionoù je peux appeler une méthode comme .AddCosmosDbServiceet tout ce qui est nécessaire est «autonome» dans la classe statique contenant cette méthode. La clé …


4
Pourquoi est-il nécessaire d'avoir un mot-clé de remplacement devant les méthodes abstraites lorsque nous les implémentons dans une classe enfant?
Lorsque nous créons une classe qui hérite d'une classe abstraite et lorsque nous implémentons la classe abstraite héritée, pourquoi devons-nous utiliser le mot-clé override? public abstract class Person { public Person() { } protected virtual void Greet() { // code } protected abstract void SayHello(); } public class Employee : …
9 c# 


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.