Articles of c # 4.0

HttpClient vs HttpWebRequest

J’ai un gros fichier que je dois envoyer à un client web api … Les données sont en plusieurs parties. Le problème est que, si le fichier est envoyé via la requête Web http, il est téléchargé rapidement sur la webapi. Pour cette demande, le contenu du fichier est écrit directement sur le stream de […]

Anders Hejlsberg C # 4.0 REPL

Au cours des 10 dernières minutes de la conférence d’Ander, The Future of C #, il montre une boucle C # Read-Eval-Print vraiment géniale, ce qui aiderait énormément à apprendre la langue. Plusieurs téléchargements liés à .NET4 sont déjà disponibles: Visual Studio 2010 et .NET Framework 4.0 CTP , Visual Studio 2010 et .NET Framework […]

Fichier Xml ne copiant pas pour tester le répertoire de sortie

Visual Studio 2010, machine x64, utilisant le serveur Web intégré pour héberger un service WCF avec un ensemble de tests unitaires utilisant l’infrastructure de test intégrée. J’ai un fichier XML que mes tests doivent charger pour fonctionner. J’ai inclus ce fichier dans le projet de test et j’ai défini le fichier sur ‘content’ et ‘toujours […]

créer WCF ChannelFactory

J’essaie de convertir une application .NET Remoting existante en WCF. Le serveur et le client partagent une interface commune et tous les objects sont des objects activés par le serveur. Dans le monde WCF, cela ressemblerait à créer un service par appel et à utiliser ChannelFactory pour créer un proxy. J’ai du mal à créer […]

Comment collecter les valeurs de retour de Parallel.ForEach?

J’appelle un webservice lent en parallèle. Les choses se sont bien passées jusqu’à ce que je réalise que je dois récupérer des informations du service. Mais je ne vois pas où récupérer les valeurs. Je ne peux pas écrire dans la firebase database, HttpContext.Current semble être nul dans une méthode appelée à l’aide de Parallel.ForEach […]

List Any ou Count?

Quand je veux faire quelque chose avec une liste, je la vérifie d’abord si elle n’est pas null ou ne contient aucun élément (ne pas faire sauter un foreach ) et j’utilise habituellement list.Any() mais quelle est la meilleure option – list.Count > 0 , ou pour utiliser list.Any() ?

Le mot clé dynamic dans C # 4 prend-il en charge les méthodes d’extension?

J’écoute un exposé sur le mot clé dynamic C # 4 et je me demande … Cette fonctionnalité sera-t-elle orthogonale aux autres fonctionnalités de .NET, par exemple, prendra-t-elle en charge les méthodes d’extension? public static class StrExtension { public static ssortingng twice(this ssortingng str) { return str + str; } } … dynamic x = […]

Implémenter dynamicment une interface dans .NET 4.0 (C #)

Avec les nouvelles fonctionnalités dynamics de .NET 4.0, il semble qu’il soit possible d’implémenter dynamicment une interface, par exemple: public interface IFoo { ssortingng Bar(int baz); } public class Foo : IFoo { public ssortingng Bar(int baz) { return baz.ToSsortingng(); } } public class Proxy : IDynamicMetaObjectProvider { private readonly object target; public Proxy(object target) […]

Est-il possible d’appeler une fonction C à partir de C # .Net

J’ai une bibliothèque C et je veux appeler la fonction dans cette bibliothèque à partir d’une application C #. J’ai essayé de créer un wrapper C ++ / CLI sur la librairie C en ajoutant le fichier C lib comme entrée de l’éditeur de liens et en ajoutant les fichiers source en tant que dépendances […]

Meilleure façon d’interroger une page de données et d’obtenir le nombre total dans l’entité 4.1?

Actuellement, lorsque je dois exécuter une requête qui sera utilisée avec la pagination, je le fais comme ceci: //Setup query (Typically much more complex) var q = ctx.People.Where(p=>p.Name.StartsWith(“A”)); //Get total result count prior to sorting int total = q.Count(); //Apply sort to query q = q.OrderBy(p => p.Name); q.Select(p => new PersonResult { Name = […]