Pensei em oferecer este softball para quem quisesse jogar fora do parque. O que são genéricos, quais são as vantagens dos genéricos, por que, onde, como devo usá-los? Por favor, mantenha-o bem básico. Obrigado.
Pensei em oferecer este softball para quem quisesse jogar fora do parque. O que são genéricos, quais são as vantagens dos genéricos, por que, onde, como devo usá-los? Por favor, mantenha-o bem básico. Obrigado.
Tenho um aplicativo da web em que o usuário precisa fazer upload de um arquivo .zip. No lado do servidor, estou verificando o tipo MIME do arquivo carregado, para ter certeza de que é application/x-zip-compressedou application/zip. Isso funcionou bem para mim no Firefox e no IE. No entanto,...
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...
Eu tenho uma lista de tipos (System.Type) que precisam ser consultados no banco de dados. Para cada um desses tipos, preciso chamar o seguinte método de extensão (que faz parte de LinqToNhibernate): Session.Linq<MyType>() No entanto, não tenho MyType, mas quero usar um Type. O que eu...
Estou usando o MySQL versão 5.1.49-1ubuntu8.1. Isso me permite definir colunas de dois tipos de dados diferentes: BOOLe BOOLEAN. Quais são as diferenças entre os dois tipos?
Tenho uma pergunta sobre os tipos de tabelas definidas pelo usuário no SQL Server 2008. Para a necessidade de um dos aplicativos ASP.NET, definimos nossos próprios tipos de tabela no SQL Server 2008 para usá-los como parâmetros nos procedimentos armazenados (ao executar o comando sql no...
Recentemente, concluí um curso universitário que apresentava Haskell e Agda (uma linguagem de programação funcional com tipo dependente) e queria saber se seria possível substituir o cálculo lambda nestes pela lógica combinatória. Com Haskell, isso parece possível usando os combinadores S e K,...
Tenho feito desenvolvimento em F # há um tempo e gosto disso. No entanto, um chavão que eu sei que não existe no F # é tipos de tipo superior. Eu li material sobre tipos de classe superior e acho que entendo sua definição. Só não sei por que eles são úteis. Alguém pode fornecer alguns exemplos...
O seguinte código (retirado daqui ): int* ptr = int(); compila no Visual C ++ e inicializa o valor do ponteiro. Como isso é possível? Quer dizer, int()produz um objeto do tipo inte não posso atribuir um inta um ponteiro. Como o código acima não é ilegal?
Tenho uma lista de Uris obtida com a Galeria e a câmera. Estes Uris são assim: content://media/external/images/media/94. Como posso obter seu tipo de mímica?
É possível obter o seguinte código? Eu sei que não funciona, mas estou me perguntando se há uma solução alternativa. Type k = typeof(double); List<k> lst = new List<k>();
Eu tenho uma declaração de matriz como esta: int a[]; Aqui aestá uma matriz de inttipo primitivo . Onde esta matriz está armazenada? É armazenado em heap ou pilha? Este é um tipo intprimitivo, todos os tipos primitivos não são armazenados no heap.
Em Java, como você pode passar um tipo como um parâmetro (ou declarar como uma variável)? Não quero passar uma instância do tipo, mas o próprio tipo (por exemplo, int, String, etc). Em C #, posso fazer isso: private void foo(Type t) { if (t == typeof(String)) { ... } else if (t ==...
Enquanto estudava o delegado, que na verdade é uma classe abstrata Delegate.cs, vi o seguinte método no qual não entendo Por que o valor de retorno usa, ?embora já seja um tipo de referência ( classe ) ?[]? significado no parâmetro Você poderia explicar? public static Delegate? Combine(params...
Estou tentando este código no compilador C ++ do GNU e não consigo entender seu comportamento: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2),...
Eu gostaria de ter vários tipos que compartilham a mesma implementação, mas ainda são de tipos diferentes em C ++. Para ilustrar minha pergunta com um exemplo simples, gostaria de ter uma aula de Maçãs, Laranjas e Bananas, todas com as mesmas operações e a mesma implementação. Eu gostaria que...
Considere o seguinte código: using System; #nullable enable namespace Demo { public sealed class TestClass { public string Test() { bool isNull = _test == null; if (isNull) return ""; else return _test; // !!! } readonly string _test = ""; } } Quando eu construir este, a linha...
Eu queria saber se posso ter tipos condicionais no TypeScript? Atualmente, tenho a seguinte interface: interface ValidationResult { isValid: boolean; errorText?: string; } Mas quero removê-lo errorTexte tê-lo somente quando isValidé falseuma propriedade necessária . Eu gostaria de poder...
Ocorreu algo estranho ao fazer algum modelo de metaprogramação no outro dia. Basicamente, tudo se resume a essa afirmação que não (como eu esperaria) passar. static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); No começo, pensei que estava cometendo um erro...
Em C ++, números inteiros de largura fixa são definidos como opcionais , mas parece que não consigo encontrar a maneira recomendada de verificar se eles estão realmente definidos. Qual seria uma maneira portátil de verificar se números inteiros de largura fixa estão