none
Como saber si propiedad de una clase es diferente de null ? RRS feed

  • Pregunta

  •  Hola ...

    Desarrollo una aplicacion donde recibo un objeto del tipo de una clase :

    List <FloraNuevaProductor> FloraNueva = new List <FloraNuevaProductor>();

    Recorro el objeto y nesecito determinar cuales propiedades son diferentes de null y cuales no? ,

    si yo hago esto puedo determinar que existe por lo menos una propiedad que no es null

    if (FloraNueva != null ) { codigo que ejecuto }

    pero yo nesecito determinarlo por cadea una de sus propiedades...

    como por ejemplo:

    if (FloraNueva.ProductorDocumentoEntregado != null) {}

    ahora estoy haciendo esto,por lo menos puedo saber si existe un elemento dentro de la lista o propiedad ...pero no se si es la forma correcta ..Que es a donde quiero llegar ??

    if (RegistroProductor[0].MiProductorDocumentoEntregado == null) return null;

    Codigo ejemplo de mi clase :

     public class FloraNuevaProductor
        {
            public List <ProductorDocumentoEntregado> MiProductorDocumentoEntregado { get; set; }
    
            public List <ProductorContacto> MiProductorContacto { get; set; }
    
            public SyncEstado Sync { get; set;}
            
            public class ProductorDocumentoEntregado
    	        {
    	            public int IdProductorDocumentoEntregado { get; set; }
    	            public string Identificador { get; set; }
    	            public int IdProductor { get; set; }
    	            public int IdTipoDocumento { get; set; }
    	            public string Detalle { get; set; }
    	            public string Estado { get; set; }
    	            public string Usuario { get; set; }
    	            public string Dispositivo { get; set; }
    	            public DateTime FechaCreacion { get; set; }
    	            public string FechaCreacionUtc { get; set; }
    	            public DateTime FechaModificacion { get; set; }	
    	            public string FechaModificacionUtc { get; set; }
    	            public string Transaccion { get; set; }
    	        } 
    	        
             public SyncEstado
               {
                   public string Version { get; set; }
                   public string Usuario { get; set; }
                   public string Dispositivo { get; set; }
                   public string Estado { get; set; }
                }
                
            public ProductorContacto
    	     {
    	                   public string Nombre { get; set; }
    	                   public string Telefono { get; set; }
    	                   public string Fax { get; set; }
    	                   public string Mail{ get; set; }
                }
            
        }


    EFRAIN MEJIAS C VALENCIA - VENEZUELA


    lunes, 5 de noviembre de 2018 15:18

Respuestas

  • Hola  Efrain Mejias Castillo

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde se expone una pequeña guía que te puede ser de utilidad para resolver el problema que presentas.

    https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/nullable-types/using-nullable-types

    Gracias por usar los foros de MSDN.

    Juan Mondragón
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 5 de noviembre de 2018 17:41
    Moderador

Todas las respuestas

  • Revise este enlace 

    recorrer propiedades de una clase

    recorre las propiedades de su clase y dentro del ciclo verifica que no sean null, la pregunta que surge es porque necesita saber cuales son null?

    lunes, 5 de noviembre de 2018 15:32
  • Hola  Efrain Mejias Castillo

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde se expone una pequeña guía que te puede ser de utilidad para resolver el problema que presentas.

    https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/nullable-types/using-nullable-types

    Gracias por usar los foros de MSDN.

    Juan Mondragón
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 5 de noviembre de 2018 17:41
    Moderador