Articles of c #

Comment parsingr les valeurs hexadécimales en un uint?

uint color; bool parsedhex = uint.TryParse(TextBox1.Text, out color); //where Text is of the form 0xFF0000 if(parsedhex) //… ne fonctionne pas Qu’est-ce que je fais mal?

Syntaxe alternative (K & R) C pour la déclaration de fonction par rapport aux prototypes

Qu’est-ce qui est utile à propos de cette syntaxe C – en utilisant les déclarations de fonctions de style «K & R»? int func (p, p2) void *p; int p2; { return 0; } J’ai pu écrire ceci dans Visual Studios 2010beta //yes the params are flipped void f() { void *v=0; func(5,v); } Je […]

J’ai écrit un programme qui permet à deux classes de «se battre». Pour quelque raison que ce soit, C # gagne toujours. Quel est le problème avec VB.NET?

J’ai écrit un programme qui permet à deux classes de “se battre”. Pour quelque raison que ce soit, C # gagne toujours. Quel est le problème avec VB.NET? static void Main(ssortingng[] args) { Player a = new A(); Player b = new B(); if (a.Power > b.Power) Console.WriteLine(“C# won”); else if (a.Power < b.Power) Console.WriteLine("VB […]

Obtenir tous les DateTimes entre deux ‘DateTime’s dans C #

J’ai deux DateTime s et je veux obtenir tous les DateTime s entre ces Dates. Par exemple, si mes dates sont comme 01.01.2010 – 05.01.2010, ma fonction doit me renvoyer une liste de date (Liste), et elle doit contenir 01.01.2010, 02.01.2010, 03.01.2010, 04.01.2010, et 05.01.2010. J’ai écrit une fonction comme celle-ci. Cela fonctionne bien si […]

Comment Entity Framework fonctionne-t-il avec les hiérarchies récursives? Include () ne semble pas fonctionner avec

J’ai un Item . Item a une Category . Category a ID , Name , Parent et Children . Parent et les Children sont aussi de la Category . Lorsque je fais une requête LINQ to Entities pour un Item spécifique, il ne renvoie pas la Category associée, sauf si j’utilise la méthode Include(“Category”) . […]

Comment obtenir uniquement les noms de fichiers dans un répertoire en utilisant c #?

Lorsque j’utilise la ligne de code ci-dessous, j’obtiens un tableau de chaînes contenant l’intégralité du chemin des fichiers individuels. private ssortingng[] pdfFiles = Directory.GetFiles(“C:\\Documents”, “*.pdf”); Je voudrais savoir s’il existe un moyen de récupérer uniquement les noms de fichiers dans les chaînes plutôt que les chemins entiers.

clock_gettime alternative sous Mac OS X

Lors de la compilation d’un programme que j’ai écrit sur Mac OS X après avoir installé les bibliothèques nécessaires via MacPorts, j’ai cette erreur: In function ‘nanotime’: error: ‘CLOCK_REALTIME’ undeclared (first use in this function) error: (Each undeclared identifier is reported only once error: for each function it appears in.) Il semble que clock_gettime n’est […]

OpenSubKey () renvoie null pour une clé de registre visible dans regedit.exe

J’essaie d’obtenir tous les noms d’affichage des sous-clés dans cette clé: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall Avec ce code: RegistryKey newKey; ssortingng val; ssortingng KeyPath64Bit = @”SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”; RegistryKey mainKey = Registry.LocalMachine.OpenSubKey(KeyPath64Bit); ssortingng[] RegKeys64Bits = Registry.LocalMachine.OpenSubKey(KeyPath64Bit).GetSubKeyNames(); foreach (ssortingng s in RegKeys64Bits) { newKey = mainKey.OpenSubKey(s); val = newKey.GetValue(“DisplayName”, -1, RegistryValueOptions.None).ToSsortingng(); if (val != “-1”) file64.WriteLine(val); } Après avoir exécuté le […]

Obtenir le nombre de chiffres avant le point décimal

J’ai une variable de type decimal et je veux vérifier le nombre de chiffres avant la virgule. Que devrais-je faire? Par exemple, 467.45 devrait renvoyer 3 .

pinvokestackimbalance – comment puis-je résoudre ce problème ou le désactiver?

Je viens de passer à vs2010 de vs2008. Exactement la même solution, sauf que chaque appel à une DLL C ++ génère désormais une exception «pinvokestackimbalance». Cette exception n’est pas déclenchée en 2008. J’ai un access complet à la DLL C ++ et à l’application appelante. Il ne semble pas y avoir de problème avec […]