Articles of .net

Une manière élégante de consumr (tous les octets d’un) BinaryReader?

Existe-t-il un élégant pour émuler la méthode BinaryReader avec BinaryReader ? Peut-être pour mettre tous les octets dans un tableau d’octets? Je fais ça: read1.ReadBytes((int)read1.BaseStream.Length); … mais il doit y avoir un meilleur moyen.

msbuild, définition des symboles de compilation conditionnels

Je suis peut-être juste aveugle, mais existe-t-il une ligne de commande pour spécifier des symboles de compilation conditionnels dans MSBUILD? J’ai actuellement cette ligne dans mon script de compilation: SET MSBUILD=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe SET CONFIG=Debug %MSBUILD% /p:Configuration=%CONFIG% /p:OutputPath=..\..\output source\MyProject\MyProject.csproj Et j’aimerais append une condition. Dans Visual Studio, je peux simplement aller dans Propriétés du projet => Build […]

Vérifier si HttpStatusCode représente un succès ou un échec

Supposons que j’ai la variable suivante: System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK; Comment puis-je vérifier s’il s’agit d’un code d’état de réussite ou d’un code d’échec? Par exemple, je peux faire ce qui suit: int code = (int)status; if(code >= 200 && code < 300) { //Success } Je peux aussi avoir une sorte de liste blanche: […]

Impossible de déboguer le code géré à l’aide de visual studio 2013 (erreur «Impossible d’évaluer l’expression» – j’utilise la version de débogage) (Notez que VS 2012 fonctionne)

J’ai une application .net (interface graphique ainsi que PowerShell) intégrée à la version 4.5. Mon OS est le serveur 2012. Lorsque j’attache mon application au studio visuel 2013, le débogueur ne fonctionne pas parfois. Ce n’est pas évaluer l’expression ou montrer des sections locales (et aussi regarder fenêtre / fenêtre immédiate rien ne fonctionne – […]

Comment fonctionne extern en C #?

Chaque fois que je regarde assez profondément dans le réflecteur, je rencontre des méthodes extern sans aucune source. J’ai lu la documentation msdn à http://msdn.microsoft.com/en-us/library/e59b22c5(v=vs.80).aspx . Ce que j’ai compris de cet article, c’est que les méthodes avec le modificateur extern doivent être injectées. J’ai interprété cela comme signifiant que cela fonctionne comme un motif […]

Valeurs de variables de parameters dans un appel Moq Callback ()

Je pense que je peux être un peu confus sur la syntaxe des méthodes Moq Callback. Quand j’essaye de faire quelque chose comme ça: IFilter filter = new Filter(); List objects = new List { new Foo(), new Foo() }; IQueryable myFilteredFoos = null; mockObject.Setup(m => m.GetByFilter(It.IsAny())) .Callback( (IFilter filter) => myFilteredFoos = filter.FilterCollection(objects)) .Returns(myFilteredFoos.Cast()); […]

Comment passer un HttpClient simulé dans un test .NET?

J’ai un service qui utilise Microsoft.Net.Http pour récupérer des données Json . Génial! Bien sûr, je ne veux pas que mon test d’unité frappe le serveur réel (sinon, c’est un test d’intégration). Voici mon service ctor (qui utilise l’dependency injections …) public Foo(ssortingng name, HttpClient httpClient = null) { … } Je ne suis pas […]

mscorlib.dll & System.dll

Pourquoi MS a-t-il pris la décision de maintenir ces deux bibliothèques de base distinctes? Peut-être qu’ils avaient un problème d’évolutivité en tête, mais de nos jours, je ne vois jamais une application, de quelque type que ce soit, qui ne nécessite pas les deux. Quelqu’un at-il des informations privilégiées à ce sujet? Ce n’est pas […]

Utilisation de GetProperties () avec BindingFlags.DeclaredOnly dans .NET Reflection

Si j’utilise sometype.GetProperties(); Je reçois toutes les propriétés du type et de son parent. Cependant, je veux seulement récupérer les propriétés définies explicitement dans ce type (pas les parents). Je pensais que c’était ce que l’option BindingFlags.DeclaredOnly était pour. Cependant, quand j’essaie ceci: sometype.GetProperties(BindingFlags.DeclaredOnly); Je reçois 0 propriétés. Quelqu’un sait ce que je fais mal?

LINQ to Entities ne reconnaît pas la méthode Int32 get_Item (Int32)

Je suis un débutant sur le framework d’entité et linq. Ma requête est comme ça var query = (from d in db.MYTABLE where d.RELID.Equals(myInts[0]) select d.ID).Distinct(); List urunidleri = query.ToList(); Lorsque j’exécute ce code, j’ai reçu le message d’erreur “LINQ to Entities ne reconnaît pas la méthode Int32 get_Item (Int32)”. Comment puis-je résoudre mon problème? […]