Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.


5
Aplatir la liste dans LINQ
J'ai une requête LINQ qui retourne IEnumerable<List<int>>mais je veux retourner seulement List<int>donc je veux fusionner tous mes enregistrements dans IEnumerable<List<int>>un seul tableau. Exemple : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; Je veux porter tout mon résultat IEnumerable<List<int>>à un seulList<int> Par conséquent, à …
314 c#  linq  list 


5
Version C # du mot-clé synchronisé de Java?
C # a-t-il sa propre version du mot-clé "synchronisé" java? C'est-à-dire en java, il peut être spécifié soit pour une fonction, un objet ou un bloc de code, comme ceci: public synchronized void doImportantStuff() { // dangerous code goes here. } ou public void doImportantStuff() { // trivial stuff synchronized(someLock) …



6
Comment puis-je obtenir l'adresse IP du client dans ASP.NET MVC?
Je suis totalement nouveau dans la pile ASP.NET MVC et je me demandais ce qui était arrivé à l'objet Page simple et à l'objet Request ServerVariables? Fondamentalement, je veux retirer l'adresse IP du PC client, mais je n'arrive pas à comprendre comment la structure MVC actuelle a changé tout cela. …
311 c#  asp.net-mvc 

10
Sérialiser un objet en chaîne
J'ai la méthode suivante pour enregistrer un objet dans un fichier: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } J'avoue que je ne l'ai pas écrit (je …

8
Comment pouvez-vous UrlEncode sans utiliser System.Web?
J'essaie d'écrire une application client Windows qui appelle un site Web pour les données. Pour garder l'installation au minimum, j'essaie uniquement d'utiliser des DLL dans le profil client .NET Framework . Le problème est que j'ai besoin d'UrlEncode certains paramètres, existe-t-il un moyen facile de le faire sans importer System.Web.dll …



15
Expressions C # Lambda: pourquoi devrais-je les utiliser?
J'ai rapidement lu la documentation de Microsoft Lambda Expression . Ce type d'exemple m'a cependant aidé à mieux comprendre: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Pourtant, je ne comprends pas pourquoi c'est une telle innovation. C'est juste …
310 c#  c#-3.0  lambda 

19
Comment obtenir les quatre derniers caractères d'une chaîne en C #?
Supposons que j'ai une chaîne: "34234234d124" Je veux obtenir les quatre derniers caractères de cette chaîne qui est "d124". Je peux l'utiliser SubString, mais il a besoin de quelques lignes de code, y compris le nom d'une variable. Est-il possible d'obtenir ce résultat en une seule expression avec C #?
309 c#  string 

16
Vérifiez si une classe est dérivée d'une classe générique
J'ai une classe générique dans mon projet avec des classes dérivées. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } Existe-t-il un moyen de savoir si un Typeobjet est dérivé GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) ne marche pas.
309 c#  generics  reflection 

17
Regex pour les nombres uniquement
Je n'ai pas du tout utilisé d'expressions régulières, j'ai donc du mal à résoudre les problèmes. Je veux que l'expression régulière ne corresponde que lorsque la chaîne contenue est composée de tous les nombres; mais avec les deux exemples ci-dessous, il correspond à une chaîne qui contient tous les nombres …
309 c#  regex 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.