Perguntas com a marcação «generics»

Os genéricos são uma forma de polimorfismo paramétrico encontrado em uma variedade de linguagens, incluindo linguagens .NET, Java, Swift e Rust.


27
Converter lista / enumerável genérica em DataTable?
Eu tenho alguns métodos que retornam diferentes listas genéricas. Existe no .net algum método estático de classe ou qualquer outra coisa para converter qualquer lista em uma tabela de dados? A única coisa que posso imaginar é usar o Reflection para fazer isso. Se eu tenho isso: List<Whatever> whatever = …
261 c#  list  generics  datatable 


4
ReSharper alerta: “Campo estático no tipo genérico”
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

3
Método genérico com várias restrições
Eu tenho um método genérico que tem dois parâmetros genéricos. Tentei compilar o código abaixo, mas ele não funciona. É uma limitação do .NET? É possível ter várias restrições para parâmetros diferentes? public TResponse Call<TResponse, TRequest>(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

4
Scala: Tipos abstratos vs genéricos
Eu estava lendo A Tour of Scala: Abstract Types . Quando é melhor usar tipos abstratos? Por exemplo, abstract class Buffer { type T val element: T } em vez disso, genéricos, por exemplo, abstract class Buffer[T] { val element: T }

11
Como usar a classe <T> em Java?
Há uma boa discussão sobre genéricos e o que eles realmente fazem nos bastidores nesta pergunta , então todos sabemos que Vector&lt;int[]&gt;é um vetor de matrizes inteiras e HashTable&lt;String, Person&gt;uma tabela cujas chaves são cadeias e valores Persons. No entanto, o que me impressiona é o uso de Class&lt;&gt;. A …






11
Conversão de tipo genérico FROM string
Eu tenho uma classe que quero usar para armazenar "propriedades" para outra classe. Essas propriedades simplesmente têm um nome e um valor. Idealmente, o que eu gostaria é poder adicionar propriedades digitadas , para que o "valor" retornado seja sempre do tipo que eu quero que seja. O tipo deve …

10
Criar instância do tipo genérico cujo construtor requer um parâmetro?
Se BaseFruittem um construtor que aceita um int weight, posso instanciar um pedaço de fruta em um método genérico como este? public void AddFruit&lt;T&gt;()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } Um exemplo é adicionado atrás dos comentários. Parece que só posso fazer isso se der …
230 c#  .net  generics 


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.