Questions marquées «anonymous-types»

8
Une classe anonyme peut-elle implémenter une interface?
Est-il possible qu'un type anonyme implémente une interface? J'ai un morceau de code que j'aimerais travailler, mais je ne sais pas comment faire. J'ai eu quelques réponses qui disent soit non, soit créer une classe qui implémente l'interface en construire de nouvelles instances. Ce n'est pas vraiment idéal, mais je …


8
Comment sérialiser un type anonyme C # en une chaîne JSON?
J'essaie d'utiliser le code suivant pour sérialiser un type anonyme en JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Cependant, j'obtiens l'exception suivante lorsque cela est exécuté: Le type '<> f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' ne peut pas être sérialisé. Envisagez …


8
LINQ Select Distinct avec des types anonymes
J'ai donc une collection d'objets. Le type exact n'est pas important. À partir de là, je veux extraire toutes les paires uniques d'une paire de propriétés particulières, ainsi: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Donc ma question est: Will Distinct dans ce cas utilisera l'objet par …

10
Comment passer des types anonymes comme paramètres?
Comment puis-je passer des types anonymes comme paramètres à d'autres fonctions? Prenons cet exemple: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); La variable queryici n'a pas de type fort. Comment définir ma LogEmployeesfonction pour l'accepter? public void LogEmployees (? …


15
Renvoyer un type anonyme en C #
J'ai une requête qui renvoie un type anonyme et la requête est dans une méthode. Comment écrivez-vous ceci: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }


8
C # 'dynamic' ne peut pas accéder aux propriétés des types anonymes déclarés dans un autre assembly
Le code ci-dessous fonctionne bien tant que j'ai la classe ClassSameAssemblydans le même assembly que la classe Program. Mais lorsque je déplace la classe ClassSameAssemblyvers un assembly séparé, un RuntimeBinderException(voir ci-dessous) est lancé. Est-il possible de le résoudre? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static …
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.