Articles of c #

Pourquoi les propriétés automatiques ne sont-elles pas alignées par défaut?

Etant donné que les propriétés ne sont que des méthodes cachées, il est compréhensible que les performances de toute logique qu’elles pourraient exécuter puissent ou non améliorer les performances – il est donc compréhensible que le JIT ait besoin de vérifier si les méthodes valent la peine d’être en ligne. Toutefois, les propriétés automatiques (pour […]

Accepter et renvoyer le fichier à / de C # WebService

Comment créer un service Web en C # qui acceptera le fichier, puis le renverra au même moment en un seul appel (synchrone). Ce que j’essaie de faire est de créer un WebService qui acceptera un document MS Office, convertira ce document en PDF, puis renverra ce fichier à l’appelant (dans mon cas, j’utilise Java […]

Consolidez plusieurs conditions si dans une seule instruction LINQ si possible

J’utilise actuellement ASP.NET MVC et Entity Framework Code. Premièrement, j’utilise le modèle de référentiel pour afficher une simple liste d’utilisateurs disposant d’une pagination. J’ajoute la possibilité de filtrer cette liste en permettant à l’utilisateur final de sélectionner des conditions parmi deux listes déroulantes et deux zones de texte avec une date de début et une […]

SqlConnection.Open vs SqlConnection.OpenAsync – Quelle est la différence entre les deux au-delà de l’évidence?

Edit: Cela revient à comprendre pourquoi le fait de modifier SqlConnection.Open () uniquement pour attendre SqlConnection.OpenAsync () dans le code asynchrone entraîne un comportement très différent. Quelle est la différence entre un appel SqlConnection.Open dans un code synchrone et un appel en attente SqlConnection.OpenAsync dans un code asynchrone en dehors du comportement asynchrone évident? La […]

La culture change de manière inexplicable lors de la demande d’application Web ASP.NET

J’ai un problème étrange lorsque le format de date des champs de date change du 16/04/2009 00h00 au 16/04/2009 00:00:00. Je règle l’application pour écrire chaque proc stocké qui a tiré avec le même champ de date correspondant s’il existe. Voici ce qui est sorti. Vous remarquerez que le changement de format est inexplicable à […]

Nom de la méthode à partir du numéro de ligne

Étant donné le numéro de ligne d’un code source de classe particulier (Java / C #), existe-t-il un moyen facile d’obtenir le nom de la méthode dans laquelle elle se trouve? (S’il se situe dans une des limites) (utilisant probablement un arbre de syntaxe abstraite) (Cela serait utile pour limiter la sortie de checkstyle à […]

Est-il prudent d’utiliser des variables globales C # dans un thread de travail en arrière-plan

Bonjour, je travaille sur une application de bureau simple. Elle doit gérer certaines opérations, telles que le chargement d’une page Web, susceptible de bloquer le thread principal. C’est pourquoi j’ai transféré le code à un travailleur en arrière-plan. Mon problème est qu’il existe une classe lourde nommée UCSProject, qui contient de nombreux champs chaîne et […]

Comment passer une liste d’objects personnalisés dans une tâche de script SSIS?

J’ai une tâche de script qui crée une liste d’objects personnalisés et les définit sur une variable d’object SSIS. Classe personnalisée: public class Dog { public ssortingng Name { get; set; } } Code pour remplir la liste et définir une variable d’object SSIS “myDogs”: public void Main() { List dogs = new List(); Dog […]

Problèmes liés à la création de deux itinéraires qui ne génèrent pas d’erreur 404 dans ASP.NET MVC

J’essaie de construire mon projet de tutoriel avec le routage. Mon objective principal est de construire deux routes qui ne généreront en aucun cas une erreur 404. J’entends par là que si le chemin est incorrect, je veux que le routage utilise / Chemin / Index. J’ai deux itinéraires suivants – routes.MapRoute(“Default”, “{controller}/{action}”, new {controller […]

nième algorithme de racine

Quel est le moyen le plus rapide de calculer la nième racine d’un nombre? Je connais la méthode Try and Fail, mais j’ai besoin d’un algorithme plus rapide.