Als «anonymous-types» getaggte Fragen

Anonyme Typen sind Datentypen, die einem einzelnen Objekt dynamisch eine Reihe von Eigenschaften hinzufügen, ohne zuvor explizit einen Typ definieren zu müssen

8
Kann eine anonyme Klasse eine Schnittstelle implementieren?
Ist es möglich, dass ein anonymer Typ eine Schnittstelle implementiert? Ich habe einen Code, mit dem ich gerne arbeiten würde, weiß aber nicht, wie ich das machen soll. Ich habe einige Antworten erhalten, die entweder Nein sagen oder eine Klasse erstellen, die die Schnittstelle implementiert, um neue Instanzen davon zu …

22
Eine generische Liste anonymer Klassen
In C # 3.0 können Sie eine anonyme Klasse mit der folgenden Syntax erstellen var o = new { Id = 1, Name = "Foo" }; Gibt es eine Möglichkeit, diese anonymen Klassen einer generischen Liste hinzuzufügen? Beispiel: var o = new { Id = 1, Name = "Foo" }; …

8
Wie serialisiere ich einen anonymen C # -Typ in eine JSON-Zeichenfolge?
Ich versuche, den folgenden Code zu verwenden, um einen anonymen Typ für JSON zu serialisieren: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Ich erhalte jedoch die folgende Ausnahme, wenn dies ausgeführt wird: Typ '<> f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' kann nicht …


8
LINQ Wählen Sie Distinct with Anonymous Types
Ich habe also eine Sammlung von Objekten. Der genaue Typ ist nicht wichtig. Daraus möchte ich alle eindeutigen Paare eines Paares bestimmter Eigenschaften extrahieren, also: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Meine Frage lautet also: Wird Distinct in diesem Fall das Standardobjekt gleich verwenden (was für …

10
Wie übergebe ich anonyme Typen als Parameter?
Wie kann ich anonyme Typen als Parameter an andere Funktionen übergeben? Betrachten Sie dieses Beispiel: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); Die Variable query hier hat keinen starken Typ. Wie soll ich meine LogEmployeesFunktion definieren , um sie …


15
Rückgabe eines anonymen Typs in C #
Ich habe eine Abfrage, die einen anonymen Typ zurückgibt, und die Abfrage befindet sich in einer Methode. Wie schreibst du das: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }


8
C # 'dynamic' kann nicht auf Eigenschaften von anonymen Typen zugreifen, die in einer anderen Assembly deklariert wurden
Der folgende Code funktioniert gut, solange ich eine Klasse ClassSameAssemblyin derselben Assembly wie die Klasse habe Program. Wenn ich die Klasse ClassSameAssemblyin eine separate Assembly verschiebe, wird ein RuntimeBinderException(siehe unten) ausgelöst. Ist es möglich, es zu lösen? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.