Perguntas com a marcação «anonymous-types»

8
Classe anônima pode implementar interface?
É possível que um tipo anônimo implemente uma interface? Eu tenho um pedaço de código que gostaria de trabalhar, mas não sei como fazer isso. Eu tive algumas respostas que dizem não ou criam uma classe que implementa a interface para construir novas instâncias disso. Isso não é realmente ideal, …


8
Como serializar um tipo anônimo de C # em uma string JSON?
Estou tentando usar o seguinte código para serializar um tipo anônimo para JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); No entanto, recebo a seguinte exceção quando isso é executado: Digite '<> f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' não pode ser serializado. …


8
Selecione LINQ distinto com tipos anônimos
Então, eu tenho uma coleção de objetos. O tipo exato não é importante. A partir dele, quero extrair todos os pares únicos de um par de propriedades particulares, assim: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Portanto, minha pergunta é: Neste caso, Distinct usará o objeto padrão …

10
Como passar tipos anônimos como parâmetros?
Como posso passar tipos anônimos como parâmetros para outras funções? Considere este exemplo: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); A variável queryaqui não tem um tipo forte. Como devo definir minha LogEmployeesfunção para aceitá-la? public void LogEmployees (? …


15
Retornando tipo anônimo em C #
Tenho uma consulta que retorna um tipo anônimo e a consulta está em um método. Como você escreve isso: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }

3
Como dinamizar uma nova classe anônima?
No C # 3.0, você pode criar uma classe anônima com a seguinte sintaxe var o1 = new { Id = 1, Name = "Foo" }; Existe uma maneira de criar dinamicamente essas classes anônimas para uma variável? Exemplo: var o1 = new { Id = 1, Name = "Foo" …

8
C # 'dinâmico' não pode acessar propriedades de tipos anônimos declarados em outro assembly
O código abaixo está funcionando bem, contanto que eu tenha aula ClassSameAssemblyna mesma montagem da classe Program. Mas quando eu movo a classe ClassSameAssemblypara uma montagem separada, um RuntimeBinderException(veja abaixo) é lançado. É possível resolver isso? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic GetValues() …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.