Articles of c #

Método genérico ejecutado con un tipo de tiempo de ejecución

Tengo el siguiente código: public class ClassExample { void DoSomthing(string name, T value) { SendToDatabase(name, value); } public class ParameterType { public readonly string Name; public readonly Type DisplayType; public readonly string Value; public ParameterType(string name, Type type, string value) { if (string.IsNullOrEmpty(name)) throw new ArgumentNullException(“name”); if (type == null) throw new ArgumentNullException(“type”); this.Name = […]

Escribir la clase de controlador genérica para cualquier soporte de base de datos

Durante los últimos días, estuve trabajando con varias bases de datos como MySQL, Oracle, Ibmdb2, etc. que se conectan con dot net a través de proveedores odbc. Por ejemplo: 1)MySQL: Driver={MySQL ODBC 5.1 Driver};server=**********;uid=**;database=**;port=***;pwd=***;” 2)oracle: Driver={Microsoft ODBC for Oracle};server=**********;uid=**;database=**;port=***;pwd=***;” 3)Db2: Driver={IBM DB2 ODBC DRIVER};server=**********;uid=**;database=**;port=***;pwd=***;” ahora mi pregunta es es posible escribir clases genéricas para cualquier […]

¿Cómo se hace exponenciación * entero * en C #?

La función Math.Pow() incorporada en .NET aumenta una double base a un double exponente y devuelve un double resultado. ¿Cuál es la mejor manera de hacer lo mismo con los enteros? Agregado: Parece que uno puede simplemente arrojar el resultado de Math.Pow() a (int), pero ¿esto siempre producirá el número correcto y no habrá errores […]

El enlace de datos directamente a una consulta de tienda (DbSet, DbQuery, DbSqlQuery) no es compatible

Estoy codificando en Visual Studio 2012 y usando Entity Model como mi capa de Datos. Sin embargo, mi control desplegable con la instrucción Linq tiende a arrojar una excepción no controlada cuando la página intenta cargar (título indicado arriba). Aquí está mi código a continuación; using (AdventureWorksEntities dw = new AdventureWorksEntities()) { ddlCon.DataSource = (from […]

Cómo usar S_ISREG () y S_ISDIR () POSIX Macros?

Este es un progtwig de C que escribí para navegar recursivamente y publicar directorios y archivos regulares. Se comstack y funciona bien en mi máquina Linux. Pero en Solaris, la dit->d_type == 8 y las otras similares no funcionan porque no hay campo d_type . Una respuesta que leí a este problema es usar las […]

¿Cómo analizo un objeto JSON en C # cuando no sé la clave por adelantado?

Tengo algunos datos JSON que se ven así: { “910719”: { “id”: 910719, “type”: “asdf”, “ref_id”: 7568 }, “910721”: { “id”: 910721, “type”: “asdf”, “ref_id”: 7568 }, “910723”: { “id”: 910723, “type”: “asdf”, “ref_id”: 7568 } } ¿Cómo puedo analizar esto usando JSON.net? Primero puedo hacer esto: JObject jFoo = JObject.Parse(data); Necesito poder iterar sobre […]

DataContractJsonSerializer – Deserialización de DateTime dentro de List

Tengo problemas para usar la clase System.Runtime.Serialization.Json.DataContractJsonSerializer para deserializar las instancias DateTime contenidas dentro de List . Parece que no puedo hacer que DateTime se deserialice nuevamente en el tipo original. DataContractJsonSerializer siempre lo deserializa en un tipo de cadena con el formato “/Date(1329159196126-0500)/” . Se serializará y deserializará bien si lo utilizo usando una […]

¿Por qué la vida útil temporal no se extiende hasta la vida útil del objeto circundante?

Sé que un temporal no puede vincularse a una referencia no constante, pero puede vincularse a una referencia constante. Es decir, A & x = A(); //error const A & y = A(); //ok También sé que en el segundo caso (arriba), el tiempo de vida del temporal creado a partir de A() extiende hasta […]

¿Cómo visualizo el progreso durante un ciclo ocupado?

Estoy trabajando en C # y WPF, muy nuevo para ambos. Tengo un ciclo que lee muchos datos de una fuente externa. El proceso tarda unos 20 segundos y quiero mostrar el progreso al usuario. No necesito barras de progreso sofisticadas, así que decidí trazar mi progreso en una etiqueta que diga “Paso 1/1000”, luego […]

C # Cast Toda la matriz?

Veo este método Array.ConvertAll , pero requiere un Converter como argumento. No veo por qué necesito un convertidor, cuando ya he definido uno implícito en mi clase: public static implicit operator Vec2(PointF p) { return new Vec2(pX, pY); } Estoy intentando lanzar una matriz de PointF a una matriz de Vec2 . ¿Hay una buena […]