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 #.

6
Converta Newtonsoft.Json.Linq.JArray em uma lista de tipos de objetos específicos
Eu tenho a seguinte variável do tipo {Newtonsoft.Json.Linq.JArray}. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} O que eu quero realizar é converter isso para List<SelectableEnumItem>onde SelectableEnumItemé o seguinte tipo: public class SelectableEnumItem { public string Name { get; set; } public bool …
236 c#  json.net 

15
Como gerar e validar uma chave de licença de software?
Atualmente, estou envolvido no desenvolvimento de um produto (desenvolvido em C #) que estará disponível para download e instalação gratuitamente, mas em uma versão muito limitada. Para ter acesso a todos os recursos, o usuário deve pagar uma taxa de licença e receber uma chave. Essa chave será inserida no …
236 c#  license-key 



8
Por que Boolean.ToString produz "True" e não "true"
true.ToString() false.toString(); Output: True False Existe uma razão válida para ser "verdadeiro" e não "verdadeiro"? Ele quebra ao escrever XML, pois o tipo booleano do XML é minúsculo e também não é compatível com true / false do C # (embora não tenha certeza sobre o CLS). Atualizar Aqui está …
235 c#  .net  boolean 

4
Método para adicionar novo ou atualizar item existente no dicionário
Em algum código legado, vi o seguinte método de extensão para facilitar a adição de um novo item de valor-chave ou a atualização do valor, se a chave já existir. Método-1 (código herdado). public static void CreateNewOrUpdateExisting<TKey, TValue>( this IDictionary<TKey, TValue> map, TKey key, TValue value) { if (map.ContainsKey(key)) { …
235 c#  dictionary 

2
Por que é mais rápido verificar se o dicionário contém a chave, em vez de capturar a exceção, caso não contenha?
Imagine o código: public class obj { // elided } public static Dictionary<string, obj> dict = new Dictionary<string, obj>(); Método 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } Método 2 public static obj FromDict2(string name) { try { return dict[name]; } catch …

6
Consulta LINQ para selecionar os cinco principais
Eu tenho uma consulta LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Como posso modificar esta consulta para selecionar apenas cinco resultados do banco de dados?
234 c#  linq 

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 …




30
Lendo arquivos do Excel em C #
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Existe uma biblioteca gratuita ou de código aberto para ler arquivos do Excel (.xls) diretamente de um programa em C …
233 c#  .net  excel  ms-office 

2
Por que o processamento de uma matriz classificada é mais lento que uma matriz não classificada?
Eu tenho uma lista de 500000 Tuple<long,long,string>objetos gerados aleatoriamente nos quais estou executando uma pesquisa "entre" simples: var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 <= x && t.Item2 >= x); Quando eu gero minha matriz aleatória e executo minha pesquisa por 100 valores gerados aleatoriamente …


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.