Articles of casting

No se puede lanzar C #

Tengo 2 proyectos diferentes en mi solución. En una tengo una clase llamada MyClass1, y en la otra tengo MyClass2 Estas clases son idénticas en todos menos en el nombre. En un proyecto tengo una lista de objetos. Durante el tiempo de ejecución, la lista se llena de objetos MyClass1 que hemos convertido en un […]

¿Por qué no puedo extraer un ushort de un objeto System.Object y luego lanzarlo como uint? (DO#)

Estoy manipulando los elementos en una lista que es un System.Management.ManagementObjectCollection . Cada uno de estos elementos es un objeto System.Management.ManagementObject que contiene propiedades indexadas por cadena. Ver: foreach (ManagementObject queryObj in searcher.Get()) { string osversion = (string)queryObj[“Version”]; string os = (string)queryObj[“Name”]; uint spmajor = (uint)queryObj[“ServicePackMajorVersion”]; uint spminor = (uint)queryObj[“ServicePackMinorVersion”]; … … … } Cada […]

Lista genérica como IEnumerable

Estoy intentando convertir una lista a un IEnumerable, para poder verificar que las diferentes listas no son nulas o están vacías: Supongamos que myList es una lista . Luego en el código del llamante quería: Validator.VerifyNotNullOrEmpty(myList as IEnumerable, @”myList”, @”ClassName.MethodName”); El código de valdiating sería: public static void VerifyNotNullOrEmpty(IEnumerable theIEnumerable, string theIEnumerableName, string theVerifyingPosition) { […]

¿Por qué mi adición de 2 cortos causa un error de comstackción de lanzamiento debido a ints?

En mi código tengo el siguiente código: Order = config.DeploymentSteps.Select(x => x.Order).DefaultIfEmpty().Max() + 1; Esto me da el error Cannot implicitly convert type ‘int’ to ‘short’ . Como una Order referencia y x.Order son ambos cortos, y Max() está devolviendo correctamente un short (lo he verificado). Así que lo entiendo, piensa que el 1 es […]

Operador ‘??’ No se puede aplicar a los operandos de tipo para las clases secundarias.

El siguiente código da el error en el título en la segunda línea en la función Principal. public class P {} public class B : P {} public class A : P {} void Main() { P p = GetA()??GetB(); } public A GetA() { return new A(); } public B GetB() { return new […]

casting dynamic?

Necesito una forma de convertir un objeto a un tipo que no se conoce en el momento del comstackdor. algo como esto: object obj; public (type of obj) Obj { get { return obj } set { obj = (type of obj)value; } } Lo único que se sabe es que obj es un tipo […]

No se puede convertir implícitamente el tipo ‘Program.Data.View’ TO System.linq.iqueryable .

Objetivo / Problema: estoy tratando de usar First o FirstOrDefault para devolver solo 1 resultado de la base de datos. Estoy recibiendo el siguiente error: No se puede convertir implícitamente el tipo ‘Program.Data.view’ a System.Linq.Iqueryable Existe una conversión explícita (¿falta una conversión)? Lo que he intentado: después de revisar la documentación y muchos artículos de […]

Operador de anulación de colas – ¿Por qué lanzar?

¿Puede alguien decirme por qué la primera de las siguientes afirmaciones arroja un error de comstackción y la segunda no? NewDatabase.AddInParameter(NewCommand, “@SomeString”, DbType.String, SomeString ?? DBNull.Value); // <– Throws compilation error! NewDatabase.AddInParameter(NewCommand, "@SomeString", DbType.String, (object)(SomeString) ?? DBNull.Value); // <– Compiles! He intentado otros tipos anulables como byte? Y obtuve el mismo resultado. ¿Alguien puede decirme […]

¿Cómo convertir el objeto que recibe la imagen en bytes en una imagen real?

Estoy desarrollando la aplicación de dispositivos inteligentes en C #. En eso estoy llamando a los servicios web. El método del servicio web devuelve google map. El tipo de retorno del método es objeto. El objeto contiene la imagen en formato byte. El objeto contiene la imagen en formato base64binary. Necesito mostrar la imagen real […]

Creación de matriz de tipo desconocido. DO#

Mientras usa la reflexión en C #, se espera que pase un objeto [] de los parámetros que se emiten más adelante, tengo una interfaz gráfica de usuario que le permite al usuario ingresar los valores de los parámetros. Sé qué tipo de entrada se espera que ingresen , int, string, float, instancia de objeto […]