Articles of c #

Où puis-je trouver la définition de size_t?

Je vois des variables définies avec ce type mais je ne sais pas d’où cela vient, ni quel est son objective. Pourquoi ne pas utiliser int ou unsigned int? (Qu’en est-il des autres types “similaires”? Void_t, etc.).

Dois-je comstackr les versions avec les informations de débogage en tant que «complet» ou «pdb uniquement»?

Dans Visual Studio 2010 pour un projet C #, si vous accédez à Propriétés du projet> Générer> Avancé> Informations de débogage, vous disposez de trois options: aucune, complète ou pdb uniquement. Sur la base de la réponse à cette question , je crois comprendre certaines des différences entre full et pdb only. Cependant, qui est […]

Ajouter TimeStamp à un nom de fichier

Je suis tombé sur ce problème plusieurs fois dans lequel je voudrais avoir plusieurs versions du même fichier dans le même répertoire. La façon dont je l’ai fait en utilisant C # est en ajoutant un horodatage au nom du fichier avec quelque chose comme ceci DateTime.Now.ToSsortingng().Replace(‘/’, ‘-‘).Replace(‘:’, ‘.’) . Y a-t-il une meilleure manière […]

La référence d’object n’est pas définie sur une instance d’object. Pourquoi .NET ne montre-t-il pas quel object est “null”?

En ce qui concerne ce message d’exception non géré .NET: La référence d’object n’est pas définie à une instance d’un object. Pourquoi .NET ne montre-t-il pas quel object est null ? Je sais que je peux vérifier la null et résoudre l’erreur. Cependant, pourquoi .NET ne vous aide-t-il pas à indiquer quel object a une […]

Quand et pourquoi un système d’exploitation va-t-il initialiser la mémoire à 0xCD, 0xDD, etc. sur malloc / free / new / delete?

Je sais que le système d’exploitation initialise parfois la mémoire avec certains modèles tels que 0xCD et 0xDD. Ce que je veux savoir, c’est quand et pourquoi cela se produit. Quand Est-ce spécifique au compilateur utilisé? Est-ce que malloc / new et free / delete fonctionnent de la même manière à cet égard? Est-ce que […]

Comment puis-je obtenir que LINQ renvoie l’object qui a la valeur maximale pour une propriété donnée?

Si j’ai un cours qui ressemble à: public class Item { public int ClientID { get; set; } public int ID { get; set; } } Et une collection de ces articles … List items = getItems(); Comment puis-je utiliser LINQ pour renvoyer le seul object “Item” qui a l’ID le plus élevé? Si je […]

Comment utiliser System.Net.HttpClient pour publier un type complexe?

J’ai un type complexe personnalisé que je souhaite utiliser avec Web API. public class Widget { public int ID { get; set; } public ssortingng Name { get; set; } public decimal Price { get; set; } } Et voici ma méthode de contrôleur API Web. Je veux poster cet object comme ceci: public class […]

Où trouver “Microsoft.VisualStudio.TestTools.UnitTesting” manquant dll?

Je reçois une erreur suivante dans mon C# visual studio project : The type or namespace name ‘VisualStudio’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?) J’ai également essayé de trouver le fichier microsoft.dll mais je n’ai pu obtenir aucune référence. Est-ce que je cherche la mauvaise dll ? Modifier: […]

Contrainte de type de méthode générique multiple (OR)

En lisant ceci , j’ai appris qu’il était possible de permettre à une méthode d’accepter des parameters de plusieurs types en en faisant une méthode générique. Dans l’exemple, le code suivant est utilisé avec une contrainte de type pour garantir que “U” est un IEnumerable . public T DoSomething(U arg) where U : IEnumerable { […]

Quel est le spécificateur de format pour unsigned short int?

J’ai le programme suivant #include int main(void) { unsigned short int length = 10; printf(“Enter length : “); scanf(“%u”, &length); printf(“value is %u \n”, length); return 0; } Qui, compilé à l’aide de gcc filename.c émis l’avertissement suivant (dans la ligne scanf() ). warning: format ‘%u’ expects argument of type ‘unsigned int *’, but argument […]