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
ToString anulable ()
Veo en todas partes construcciones como: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; ¿Por qué no usar simplemente: string test = myVar.ToString(); ¿No es exactamente lo mismo? Al menos Reflector dice que: public override string ToString() { if (!this.HasValue) { return ""; } return this.value.ToString(); …
142 c#  nullable 

12
DropDownList en MVC 4 con Razor
Estoy tratando de crear una DropDownListvista de navaja. ¿Alguien me ayudaría con esto? Código HTML5 normal: <select id="dropdowntipo"> <option value="Exemplo1">Exemplo1</option> <option value="Exemplo2">Exemplo2</option> <option value="Exemplo3">Exemplo3</option> </select> Intenté esto: @{ var listItems = new List<ListItem> { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = "Exemplo2", …
142 c#  asp.net-mvc  razor 




7
La conversión de matriz covariante de xay puede causar una excepción en tiempo de ejecución
Tengo una private readonlylista de LinkLabels ( IList<LinkLabel>). Luego agrego LinkLabels a esta lista y agrego esas etiquetas a un me FlowLayoutPanelgusta de la siguiente manera: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); ReSharper me muestra una advertencia: Co-variant array conversion from LinkLabel[] to Control[] can cause run-time …

9
Restar días de una fecha y hora
Tengo el siguiente código en mi programa C #. DateTime dateForButton = DateTime.Now; dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime Cada vez que lo ejecuto, aparece el siguiente error: El valor agregado o sustraído da como resultado un DateTime no representable. Nombre del parámetro: valor Nunca he visto este mensaje …
142 c#  datetime 

11
Itere dos listas o matrices con una instrucción ForEach en C #
Esto solo para conocimiento general: Si tengo dos, digamos, Lista , y quiero iterar ambos con el mismo bucle foreach, ¿podemos hacer eso? Editar Solo para aclarar, quería hacer esto: List<String> listA = new List<string> { "string", "string" }; List<String> listB = new List<string> { "string", "string" }; for(int i …
142 c# 




1
Verificar una llamada al método usando Moq
Soy bastante nuevo en las pruebas unitarias en C # y estoy aprendiendo a usar Moq. A continuación se muestra la clase que estoy tratando de probar. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } …
142 c#  testing  methods  moq 

6
Ignorando las letras acentuadas en la comparación de cadenas
Necesito comparar 2 cadenas en C # y tratar las letras acentuadas de la misma manera que las letras sin acento. Por ejemplo: string s1 = "hello"; string s2 = "héllo"; s1.Equals(s2, StringComparison.InvariantCultureIgnoreCase); s1.Equals(s2, StringComparison.OrdinalIgnoreCase); Estas 2 cadenas deben ser las mismas (en lo que respecta a mi solicitud), pero …
141 c#  string  localization 


2
Entity Framework .Remove () vs. .DeleteObject ()
Puede eliminar un elemento de una base de datos utilizando EF utilizando los siguientes dos métodos. Método EntityCollection.Remove Método ObjectContext.DeleteObject El primero está en el EntityCollectiony el segundo en el ObjectContext. ¿Cuándo se debe usar cada uno? ¿Se prefiere uno sobre el otro? Remove()devuelve una booly DeleteObject()retornos void.

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.