Articles of .net

Mono Project: Pourquoi mono est-il plus rapide que .NET?

Je suis surpris de constater que mono est plus rapide que .NET. Est-ce que quelqu’un sait pourquoi? Je m’attendais à ce que le mono soit plus lent que .NET mais ce n’était pas le cas au moins avec mes expériences. J’ai un ordinateur portable Windows XP avec .NET Framework. Je cours CentOS sur vmware vmplayer […]

Comment résoudre l’enfer de dépendance NuGet

Je développe une bibliothèque avec des noms fonctionnels nommés CompanyName.SDK qui doivent être intégrés dans le projet d’entreprise CompanyName.SomeSolution CompanyName.SDK.dll doit être déployé via le package NuGet. Et le package CompanyName.SDK dépend des packages NuGet tiers. Par exemple, prenons Unity . La dépendance actuelle est sur v3.5.1405-prerelease d’ Unity . CompanyName.SomeSolution.Project1 dépend de Unity v2.1.505.2 […]

Format décimal à deux endroits ou un nombre entier

Pour 10 je veux 10 et pas 10.00 pour 10.11 je veux 10.11 Est-ce possible sans code? c’est-à-dire en spécifiant une chaîne de format seule à {0: N2}

C #: Comment créer un atsortingbut sur une méthode déclenchant un événement lorsqu’il est appelé?

Existe-t-il un moyen dans C # ou .NET en général de créer un atsortingbut sur une méthode qui déclenche un événement lorsque la méthode est appelée? Idéalement, je pourrais exécuter des actions personnalisées avant et après l’invocation de la méthode. Je veux dire quelque chose comme ça: [TriggersMyCustomAction()] public void DoSomeStuff() { } Je ne […]

Détecter la taille de la police Windows (100%, 125%, 150%)

J’ai créé une application qui fonctionne parfaitement jusqu’à ce que l’utilisateur sélectionne 125% ou 150%. Cela briserait ma demande. J’ai ensuite trouvé un moyen de trouver la taille de la police en détectant le DPI. Cela fonctionnait bien jusqu’à ce que les utilisateurs de versions chinoises de Windows 7 commencent à utiliser mon application. L’application […]

Puis-je obtenir les noms / valeurs de parameters de la fonction en cours d’exécution?

Je voudrais faire quelque chose comme ça: public MyFunction(int integerParameter, ssortingng ssortingngParameter){ //Do this: LogParameters(); //Instead of this: //Log.Debug(“integerParameter: ” + integerParameter + // “, ssortingngParameter: ” + ssortingngParameter); } public LogParameters(){ //Look up 1 level in the call stack (if possible), //Programmatically loop through the function’s parameters/values //and log them to a file (with […]

Quelle est la meilleure façon de tester les services WCF?

J’ai utilisé cet outil que Microsoft fournit avec Visual Studio parce qu’il est rapide et sale http://msdn.microsoft.com/en-us/library/bb552364.aspx Mais c’est un peu compliqué et difficile à travailler. Y a-t-il d’autres clients de test utiles que vous utilisez et qui ne nécessitent pas la création d’un projet de studio visuel et la compilation de code? EDIT: Je […]

Convertir la chaîne de devise en décimal?

Objectif Triez une ssortingng qui affiche des données monétaires telles que cette $1,995.94 numériquement dans un dataset. Code J’utilise actuellement l’exemple de code ci-dessous pour convertir la valeur de ssortingng en decimal afin que je puisse la sortinger correctement. if (sortBy == “checkAmount”) { SsortingngBuilder sb = new SsortingngBuilder(); foreach (var c in Convert.ToSsortingng(p.GetType().GetProperty(sortBy).GetValue(p, null))) […]

C # 7 fonction locale ne fonctionne pas comme prévu et aucune erreur ne s’affiche

J’ai une application Asp.Net MVC qui fonctionne avec la version Framework .NET 4.5 et j’utilise la version Pro de VS2017. Les utilisateurs peuvent télécharger des pièces jointes, notamment: Exceller Mot Power Point pdf jpeg png J’ai donc une fonction private qui est la suivante: private ssortingng ImageExtension(ssortingng path) { ssortingng noImagePath = HttpContext.Current.Server.MapPath(“~/Content/images/Template/No-Image-Available-100×100.jpg”); ssortingng fileExtension […]

Pourquoi ne puis-je pas capturer une exception générique en C #?

Je faisais des tests unitaires sur du code qui pouvaient générer un certain nombre d’exceptions en fonction des entrées. J’ai donc essayé quelque chose comme le code ci-dessous: (simplifié pour l’exemple) static void Main(ssortingng[] args) { RunTest(); } static void RunTest() where T : Exception, new() { try { throw new T(); //throw new ArgumentException(); […]