Preguntas etiquetadas con c#

C # (pronunciado "see sharp") es un lenguaje de programación multiparadigma de tipo estático de alto nivel desarrollado por Microsoft. El código C # generalmente se dirige a la familia de herramientas y tiempos de ejecución .NET de Microsoft, que incluyen .NET Framework, .NET Core y Xamarin, entre otros. Utilice esta etiqueta para preguntas sobre código escrito en C # o la especificación formal de C #.

6
Convierta Newtonsoft.Json.Linq.JArray a una lista de tipos de objetos específicos
Tengo la siguiente variable de tipo {Newtonsoft.Json.Linq.JArray}. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} Lo que quiero lograr es convertir esto a List<SelectableEnumItem>donde SelectableEnumItemestá el siguiente tipo: public class SelectableEnumItem { public string Name { get; set; } public bool Selected { …
236 c#  json.net 

15
¿Cómo generar y validar una clave de licencia de software?
Actualmente estoy involucrado en el desarrollo de un producto (desarrollado en C #) que estará disponible para descargar e instalar de forma gratuita pero en una versión muy limitada. Para obtener acceso a todas las funciones, el usuario debe pagar una tarifa de licencia y recibir una clave. Esa clave …
236 c#  license-key 



8
¿Por qué Boolean.ToString muestra "True" y no "true"?
true.ToString() false.toString(); Output: True False ¿Hay alguna razón válida para que sea "Verdadero" y no "verdadero"? Se rompe cuando se escribe XML, ya que el tipo booleano de XML es minúscula y tampoco es compatible con C / 'verdadero / falso (aunque no estoy seguro acerca de CLS). Actualizar Aquí …
235 c#  .net  boolean 

4
Método para agregar nuevo o actualizar elemento existente en el diccionario
En algunos códigos heredados, he visto el siguiente método de extensión para facilitar la adición de un nuevo elemento clave-valor o la actualización del valor, si la clave ya existe. Método 1 (código heredado). public static void CreateNewOrUpdateExisting<TKey, TValue>( this IDictionary<TKey, TValue> map, TKey key, TValue value) { if (map.ContainsKey(key)) …
235 c#  dictionary 

2
¿Por qué es más rápido verificar si el diccionario contiene la clave, en lugar de detectar la excepción en caso de que no lo contenga?
Imagina el 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 seleccionar los cinco primeros
Tengo una consulta LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; ¿Cómo puedo modificar esta consulta para seleccionar solo cinco resultados de la base de datos?
234 c#  linq 

11
Conversión de tipo genérico de cadena
Tengo una clase que quiero usar para almacenar "propiedades" para otra clase. Estas propiedades simplemente tienen un nombre y un valor. Idealmente, lo que me gustaría es poder agregar propiedades escritas , de modo que el "valor" devuelto sea siempre del tipo que quiero que sea. El tipo siempre debe …




30
Lectura de archivos de Excel desde C #
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no está aceptando nuevas respuestas o interacciones. ¿Existe una biblioteca gratuita o de código abierto para leer archivos de Excel (.xls) directamente desde un programa C #? No …
233 c#  .net  excel  ms-office 

2
¿Por qué el procesamiento de una matriz ordenada es más lento que una matriz no ordenada?
Tengo una lista de 500000 Tuple<long,long,string>objetos generados aleatoriamente en los que estoy realizando una simple búsqueda "entre": var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 <= x && t.Item2 >= x); Cuando genero mi matriz aleatoria y ejecuto mi búsqueda de 100 valores generados aleatoriamente x, …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.