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

8
Botón de escape para cerrar el formulario de formularios Windows Forms en C #
He probado lo siguiente: private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if ((Keys) e.KeyValue == Keys.Escape) this.Close(); } Pero no funciona. Entonces probé esto: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (e.KeyCode == Keys.Escape) this.Close(); } Y todavía nada funciona. El KeyPreview en las propiedades de mi formulario de …
91 c#  winforms 


7
obtener un enumerador genérico de una matriz
En C #, ¿cómo se obtiene un enumerador genérico de una matriz determinada? En el código siguiente, MyArrayhay una matriz de MyTypeobjetos. Me gustaría obtener MyIEnumeratorde la manera que se muestra, pero parece que obtengo un enumerador vacío (aunque lo he confirmado MyArray.Length > 0). MyType[] MyArray = ... ; …




6
Cómo realizar una unión entre varias tablas en LINQ lambda
Estoy tratando de realizar una unión entre varias tablas en LINQ. Tengo las siguientes clases: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Y uso el siguiente código (donde product, categoryy productcategoryson instancias de las clases anteriores): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, …

6
Cómo agregar un delegado a una interfaz C #
Necesito tener algunos delegados en mi clase. Me gustaría usar la interfaz para "recordarme" que establezca estos delegados. ¿Cómo? Mi clase se ve así: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate …

3
¿Cómo simular ModelState.IsValid usando el marco Moq?
Estoy comprobando el ModelState.IsValidmétodo de acción de mi controlador que crea un empleado como este: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Quiero simularlo en mi método de prueba unitaria usando Moq Framework. Traté de burlarme de esto …

8
Lanzar objeto a T
Estoy analizando un archivo XML con la XmlReaderclase en .NET y pensé que sería inteligente escribir una función de análisis genérico para leer diferentes atributos de forma genérica. Se me ocurrió la siguiente función: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } …
91 c#  generics  casting 

6
Cómo cambiar el orden de las columnas de DataTable
Cómo cambiar el orden de las columnas de la tabla de datos en c #. Ejemplo: El pedido del tipo de tabla sql creado es Cant, Unidad, Id, pero en el programa el orden de DataTable es Id, Cant, Unidad. En el código Detrás, paso directamente DataTable al tipo de …
91 c#  datatable 

5
¿Comprobar si existe valor en dataTable?
Tengo DataTable con dos columnas Author y Bookname . Quiero verificar si el valor de cadena dado Autor ya existe en el DataTable. ¿Hay algún método incorporado para verificarlo, como para las matrices array.contains?
91 c#  datatable 

10
¿Cómo obtener una matriz de todos los valores de enumeración en C #?
Tengo una enumeración de la que me gustaría mostrar todos los valores posibles. ¿Hay alguna manera de obtener una matriz o lista de todos los valores posibles de la enumeración en lugar de crear manualmente dicha lista? por ejemplo, si tengo una enumeración: public enum Enumnum { TypeA, TypeB, TypeC, …
91 c#  enums 



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.