Eu tenho dados listados abaixo no database. Tenho o seguinte código de camada de access a dados que está trabalhando para cenários simples. Mas, para o cenário acima, preciso de um resultado com base no employeeID grouping . Todas as funções de um funcionário devem estar sob um object Employee. Como podemos conseguir isso modificando […]
Eu tenho uma exceção sendo lançada de um método c #, que leva uma lista genérica como um paremeter. private static void DoWork(List a) { } Quando lança uma exceção, o rastreamento de pilha mostra um `1 em vez do nome da class para a lista. Por que é isso? Isso é o que o […]
Eu tenho uma class personalizada, que depende de um tipo genérico T para ser repassado. Eu só sei que tipo é na forma de string, porque é assim que está sendo enviado. Eu tenho procurado por aí, mas não consigo encontrar exatamente o que eu preciso. Eu posso analisar o valor da string para um […]
Eu tenho uma lista de um tipo “complexo” – um object com algumas propriedades de seqüência de caracteres. A List em si é uma propriedade de outro object e contém objects de uma variedade de tipos, como mostrado nesta estrutura de classs abreviada: Customer { public List Characteristics; . . . } Characteristic { public […]
Hoje me deparei com o seguinte problema com o NUnit. Eu tenho uma class, que deriva de uma class genérica. Comecei a fazer alguns testes de serialização e testei a igualdade usando a function Is.EqualTo () do NUnit. Comecei a suspeitar que algo está errado, quando um teste que deveria ter falhado passou em seu […]
O segmento de código abaixo imprime “Os tipos NÃO são os mesmos”. Por quê? Estou ciente do fato de que o uso de interfaceOnMyType.GetGenericTypeDefinition() resolverá o problema, mas por que devo fazer isso? class Program { static void Main(string[] args) { var myType = typeof(Baz); var interfaceOnMyType = myType.GetInterfaces().SingleOrDefault(); var exactType = typeof(IBar); if (exactType […]
Dada a interface onde FooRequest e FooResponse são abstratos: public interface IFooHandler where TRequest : FooRequest where TResponse : FooResponse { TResponse CheckFoo(TRequest request); } Uma implementação de: public class MyFooHandler : IFooHandler { public MyFooResponse CheckFoo(MyFooRequest request) { /* check for foos */ } } Como eu registraria isso no Castle Windsor para que […]
Eu preciso serializar para xml uma lista contendo objects do tipo Pair . Juntamente com esses valores, eu também precisaria serializar o tipo de seus genéricos (o tipo de T e U ). Primeiro, criei uma class PairList para manter a lista dos pares e, em seguida, criei a class real que representa um par […]
Eu tenho um problema OO que eu acho que pode ser ligado ao Generic Covariance. Eu estou tentando construir um sistema modular para importar diferentes tipos de registros … Módulo contém os methods comuns e o SalesModule contém as funções que manipulam lógica específica … public interface IImportable { … void BuildSqlDataRecord(); … } public […]
Suponha que eu tenha um Dictionary<String, Tuple> e eu quero determinar se algum dos valores do dictionary possui V1 para o seu T1. Como eu faria isso com mais elegância? Linq?