Articles of .net

Rechercher le type des propriétés nullables via la reflection

J’examine les propriétés d’un object par reflection et continue à traiter le type de données de chaque propriété. Voici ma source (réduite): private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all […]

Quel est le meilleur moyen d’obtenir le chemin de l’exe exécutant dans .NET?

Depuis le programme a.exe situé dans c: / dir, je dois ouvrir le fichier texte c: /dir/text.txt. Je ne sais pas où se trouve a.exe, mais text.txt sera toujours dans le même chemin. Comment obtenir le nom de l’assembly en cours d’exécution à partir du programme lui-même afin que je puisse accéder au fichier texte? […]

Ignorer les champs nuls dans Json.net

J’ai des données que je dois sérialiser au format JSON. J’utilise JSON.NET. Ma structure de code est similaire à celle-ci: public struct structA { public ssortingng Field1; public structB Field2; public structB Field3; } public struct structB { public ssortingng Subfield1; public ssortingng Subfield2; } Le problème est que ma sortie JSON doit avoir UNIQUEMENT […]

Les applications de console asynchrone sont-elles sockets en charge dans .NET Core?

À un moment donné, CoreCLR a pris en charge les principaux points d’entrée asynchrones. Voir http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html Cependant, les deux programmes suivants ne fonctionnent pas dans .NET Core RTM using System; using System.Threading.Tasks; namespace ConsoleApplication { public class Program { public static async Task Main(ssortingng[] args) { await Task.Delay(1000); Console.WriteLine(“Hello World!”); } } } ou using […]

Puis-je utiliser une expression régulière dans une expression XPath?

Quelque chose comme .//div[@id=’foo\d+] pour capturer les balises div avec id=’foo123′ . J’utilise .NET, si cela compte.

Comment déboguer les routes de l’API MVC 4?

J’ai un jeu WP7 qui utilise RESTsharp pour communiquer avec mon serveur MVC4 RESTful, mais j’ai souvent des problèmes pour faire des requêtes qui fonctionnent et je veux donc déboguer là où elles échouent. Voici un exemple où le constructeur de mon GameController est atteint, mais la méthode Post n’est pas touchée et je ne […]

LINQ: Détermine si deux séquences contiennent exactement les mêmes éléments

Je dois déterminer si deux ensembles contiennent exactement les mêmes éléments. La commande n’a pas d’importance. Par exemple, ces deux tableaux doivent être considérés comme égaux: IEnumerable data = new []{3, 5, 6, 9}; IEnumerable otherData = new []{6, 5, 9, 3} Un jeu ne peut contenir aucun élément qui ne soit pas dans l’autre. […]

Télécharger l’image du site en .NET / C #

J’essaie de télécharger des images du site. Le code que j’utilise fonctionne bien lorsque l’image est disponible. Si l’image non disponible crée un problème. Comment valider la disponibilité de l’image? Code: Méthode 1: WebRequest requestPic = WebRequest.Create(imageUrl); WebResponse responsePic = requestPic.GetResponse(); Image webImage = Image.FromStream(responsePic.GetResponseStream()); // Error webImage.Save(“D:\\Images\\Book\\” + fileName + “.jpg”); Méthode 2: WebClient […]

Comment spécifier le port sur lequel une application ASP.NET Core est hébergée?

Lorsque vous utilisez WebHostBuilder dans un point d’entrée Main , comment puis-je spécifier le port WebHostBuilder il est lié? Par défaut, il utilise 5000. Notez que cette question est spécifique à la nouvelle API ASP.NET Core (actuellement dans la version 1.0.0-RC2).

Qu’avez-vous trouvé le plus difficile à comprendre en apprenant WPF

Quel peu de WPF avez-vous trouver plus difficile à comprendre ou mal compris le plus longtemps et comment l’avez-vous compris à la fin (veuillez fournir des liens, etc.). (Je demande ceci pour guider mon apprentissage de WPF)