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



2
¿Qué es la dirección IP ':: 1'?
Estaba jugando con sockets en una máquina local sin conexión de red. Vea abajo: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Entonces, ¿qué es exactamente ::1la dirección IP? ¿Es la dirección IP disponible predeterminada o es la dirección de bucle invertido? ¿Qué sucede con …
107 c#  ip  system.net 

8
Diferentes formas de agregar contenido al diccionario
¿Cuál es la diferencia en Dictionary.add(key, value)y Dictionary[key] = value? He notado que la última versión no arroja un ArgumentExceptionerror al insertar una clave duplicada, pero ¿hay alguna razón para preferir la primera versión? Editar : ¿Alguien tiene una fuente autorizada de información sobre esto? Probé MSDN, pero como siempre …

8
Llamar a un método estático en un parámetro de tipo genérico
Esperaba hacer algo como esto, pero parece ser ilegal en C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Recibo un error en tiempo de compilación: "'T' es un 'parámetro de tipo', que no es válido en el contexto dado". Dado un parámetro de tipo genérico, …
107 c#  generics 

13
La mejor manera de mostrar decimales sin ceros finales
¿Existe un formateador de pantalla que genere decimales como estas representaciones de cadena en c # sin hacer ningún redondeo? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} se redondeará y …
107 c#  formatting  decimal 

5
¿Cuál es el propósito de AsQueryable ()?
¿El propósito es AsQueryable()solo para que pueda pasar un IEnumerablea métodos que podrían esperar IQueryable, o hay una razón útil para representar IEnumerablecomo IQueryable? Por ejemplo, se supone que debe ser para casos como este: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on …

8
¿Cómo puedo inicializar una lista de C # en la misma línea que la declaro? (Ejemplo de colección de cadenas IEnumerable)
Estoy escribiendo mi código de prueba y no quiero escribir: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Me encantaría escribir List<string> nameslist = new List<string>({"one", "two", "three"}); Sin embargo, {"uno", "dos", "tres"} no es una "Colección de cadenas IEnumerable". ¿Cómo puedo inicializar esto en una línea usando la colección …


10
¿Cómo agregar System.Windows.Interactivity al proyecto?
Falta mi proyecto System.Windows.Interactivity. Google dice que tengo que instalar Expression Blend, pero en mi otra computadora tengo esta biblioteca y no tengo Expression Blend instalado. Entonces, ¿debería haber otra forma de obtenerlo System.Windows.Interactivity? ¿Qué tengo que hacer? (ahora mismo no tengo otra computadora, así que no puedo simplemente copiar …
107 c#  wpf 

20
Cómo exportar DataTable a Excel
¿Cómo puedo exportar un DataTable a Excel en C #? Estoy usando Windows Forms. El DataTableestá asociado con un DataGridViewcontrol. Tengo que exportar registros DataTablea Excel.
107 c#  .net  datatable 


21
Truncar dos lugares decimales sin redondear
Digamos que tengo un valor de 3.4679 y quiero 3.46, ¿cómo puedo truncarlo a dos decimales sin redondear hacia arriba? He intentado lo siguiente, pero los tres me dan 3,47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } Esto devuelve 3.46, pero parece sucio de alguna manera: void …
107 c#  math  rounding 



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.