Perguntas com a marcação «c#»

C # (pronuncia-se "see sharp") é uma linguagem de programação multiparadigma de tipo estático desenvolvida pela Microsoft. O código C # geralmente tem como alvo a família de ferramentas e tempos de execução .NET da Microsoft, que inclui o .NET Framework, .NET Core e Xamarin, entre outros. Use esta tag para perguntas sobre o código escrito em C # ou especificação formal do C #.


2
Linq to Entities ingressar vs groupjoin
Eu pesquisei na web, mas ainda não consigo encontrar uma resposta simples. Alguém pode explicar (em inglês simples) o que GroupJoiné isso? Como é diferente de um interior regular Join? É comumente usado? É apenas para sintaxe de método? E a sintaxe da consulta? Um exemplo de código c # …


6
Passe um System.Type instanciado como um parâmetro de tipo para uma classe genérica
O título é meio obscuro. O que eu quero saber é se isso é possível: string typeName = <read type name from somwhere>; Type myType = Type.GetType(typeName); MyGenericClass<myType> myGenericClass = new MyGenericClass<myType>(); Obviamente, MyGenericClass é descrito como: public class MyGenericClass<T> No momento, o compilador reclama que 'O tipo ou espaço …
182 c#  .net  generics 

6
Serializando uma lista para JSON
Eu tenho um modelo de objeto que se parece com isso: public MyObjectInJson { public long ObjectID {get;set;} public string ObjectInJson {get;set;} } A propriedade ObjectInJsoné uma versão já serializada, um objeto que contém listas aninhadas. Por enquanto, estou serializando a lista MyObjectInJsonmanualmente desta forma: StringBuilder TheListBuilder = new StringBuilder(); …
182 c#  asp.net  json 


11
Obter valor da propriedade dinâmica c # via string
Eu gostaria de acessar o valor de uma dynamicpropriedade c # com uma string: dynamic d = new { value1 = "some", value2 = "random", value3 = "value" }; Como posso obter o valor de d.value2 ("aleatório") se eu tenho apenas "value2" como uma string? Em javascript, eu poderia fazer …
182 c#  dynamic 

7
Como uso IValidatableObject?
Entendo que IValidatableObjecté usado para validar um objeto de uma maneira que permita comparar propriedades entre si. Ainda gostaria de ter atributos para validar propriedades individuais, mas quero ignorar falhas em algumas propriedades em certos casos. Estou tentando usá-lo incorretamente no caso abaixo? Se não, como faço para implementar isso? …


7
Como comparar listas em testes de unidade
Como esse teste pode falhar? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }



2
Para que serve o atributo __DynamicallyInvokable?
Examinando o System.Linq.EnumerableDotPeek, percebo que alguns métodos têm um [__DynamicallyInvokable]atributo. Que papel esse atributo desempenha? É algo adicionado pelo DotPeek ou desempenha outro papel, talvez informando o compilador sobre a melhor forma de otimizar os métodos?
181 c#  dynamic-invoke 


9
Verifique se a instância é de um tipo
Use isso para verificar se cé uma instância de TForm. c.GetType().Name.CompareTo("TForm") == 0 Existe uma maneira mais segura de fazer isso além de usar stringum parâmetro CompareTo()?
181 c#  .net 

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.