Categorías
Code Snippets

jQuery Obtener todas las imágenes (img) Src en Div con ejemplo

Introducción:


Aquí te explicaré como usar
jQuery

para obtener imágenes en div con ejemplo o
jQuery

obtener todas las imágenes src en particular div con ejemplo o
jQuery

obtener imágenes dentro de div con ejemplo o
jQuery

atributo de imagen img dentro de div con ejemplo o
jQuery

obtener src de imágenes en particular div con ejemplo. Mediante el uso
jQuery
mapa y niño propiedades podemos obtener fácilmente etiquetas src de imágenes en función de nuestros requisitos.

Descripción

:

En artículos anteriores, expliqué jQuery verificar si el elemento div tiene clase o no, jQuery muestra la ventana emergente modal de arranque al hacer clic en el botón con un ejemplo, jQuery muestra imágenes de gridview al pasar el mouse por encima con un ejemplo, jQuery muestra la barra de notificación en la parte superior de la página con un ejemplo,

jQuery desplácese a la posición div particular cuando haga clic en el enlace

,

jQuery cambia el color de fondo del cuadro de texto en el ejemplo de enfoque / desenfoque

y muchos artículos relacionados con
css,
AngularJS

,

jQuery, JavaScript y asp.net

. Ahora te explicaré como usar
jQuery

para obtener etiquetas src de imagen dentro de div
con ejemplos.

En jQuery para obtener etiquetas src de imágenes (img) en el elemento div, necesitamos escribir el código como se muestra a continuación


PS‘#divimages’).niños(‘img’).mapa(función () {

regreso PSesta) .attr (‘src’)

}).obtener()

Si desea un ejemplo completo para obtener etiquetas de imagen en un div particular, debemos escribir el código como se muestra a continuación

<html>

<cabeza>

<título>

jQuery Obtenga todas las imágenes en una sola div
título>

<texto escribe= «texto / javascript» src= «http://code.jquery.com/jquery-1.10.2.js»> texto>

<texto escribe= «texto / javascript»>

PSfunción () {

PS‘#btnGet’).hacer clic(función () {

var imgs = $ (‘#divimages’).niños(‘img’).mapa(función () {

regreso PSesta) .attr (‘src’)

}).obtener()

alerta (imgs);

})

})

texto>

cabeza>

<cuerpo>

<B>

Obtenga todas las imágenes en Div
B>

<div identificación= «divimages»>

<img src= «prueba.png» />

<img src= «prueba2.jpg» />

div>

<aporte escribe= «botón» identificación= «btnGet» valor

= «Obtener imágenes»
/>

cuerpo>

html>

Manifestación


A continuación se muestra el resultado para obtener etiquetas src de imagen en particular div usando jQuery.



.

Categorías
Code Snippets

Imagen de visualización de jQuery basada en la URL de la imagen con ejemplo

Introducción:


Aquí te explicaré como usar
jQuery

para mostrar la imagen basada en la URL ingresada en el cuadro de texto con ejemplo o
jQuery

mostrar imagen basada en URL con ejemplo o
jQuery

obtener imágenes dentro de div con ejemplo o
jQuery

mostrar la imagen cuando se ingresa la URL de la imagen en el cuadro de texto con ejemplo o
jQuery

Mostrar imagen con URL ingresada en el ejemplo de cuadro de texto. En
jQuery

al agregar propiedades de atributo a los elementos de la imagen, podemos mostrar fácilmente la imagen en función de la URL ingresada en el cuadro de texto según nuestros requisitos.

Descripción

:

En artículos anteriores, expliqué que jQuery obtiene todas las URL de imagen dentro del ejemplo de div, jQuery muestra el contenido en el desplazamiento de la imagen con el ejemplo, jQuery autocompleta el texto coincidente de resaltado en los resultados de búsqueda, jQuery muestra / oculta el elemento div en el desplazamiento con el ejemplo

jQuery cambia el color de fondo del cuadro de texto en el ejemplo de enfoque / desenfoque

y muchos artículos relacionados con
css,
AngularJS

,

jQuery, JavaScript y asp.net

. Ahora te explicaré como usar
jQuery

para mostrar la imagen basada en la URL del cuadro de texto ingresada
con ejemplos.

En jQuery para mostrar la imagen basada en la URL de la imagen ingresada en el cuadro de texto, debemos escribir el código como se muestra a continuación


<texto escribe= «texto / javascript»>

PSfunción () {

PS‘#btnShow’).hacer clic(función () {

PS«#imgTest») .attr («src»PS«#txtUrl») .val ());

})

})

texto>

Si desea un ejemplo completo para mostrar la imagen basada en la URL de la imagen ingresada en el cuadro de texto, debemos escribir el código como se muestra a continuación

<html>

<cabeza>

<título>

jquery muestra la imagen de la URL ingresada en el cuadro de texto
título>

<texto escribe= «texto / javascript» src= «http://code.jquery.com/jquery-1.10.2.js»> texto>

<texto escribe= «texto / javascript»>

PSfunción () {

PS‘#btnShow’).hacer clic(función () {

PS«#imgTest») .attr («src»PS«#txtUrl») .val ());

})

})

texto>

cabeza>

<cuerpo>

<div>

Ingrese la URL de la imagen:<aporte escribe= «texto» identificación= «txtUrl» /> <aporte escribe= «botón» identificación= «btnShow» valor

= «Mostrar imagen»
/>

div> <br />

<img identificación= «imgTest» />

cuerpo>

html>

Manifestación


A continuación se muestra el resultado para mostrar o mostrar la imagen según la URL de la imagen ingresada en el cuadro de texto usando jQuery.


.

Categorías
c#

Eliminar el último carácter de la cadena en C #, VB.NET con ejemplo

Introducción:

Aquí explicaré cómo eliminar el último carácter de la cadena en C#, vb.net con ejemplo o elimine o elimine el último carácter de la cadena con ejemplos en C#, vb.net. En C# o vb.net podemos eliminar fácilmente el último carácter de la cadena usando Eliminar
o Podar o Índice de propiedades.

Descripción:

En publicaciones anteriores, expliqué la lista de envío como parámetro para funcionar con el ejemplo, verifique si la lista de matrices contiene una cadena específica o no, jQuery muestra la imagen según la URL ingresada, jQuery Elimina el primer o último carácter de la cadena, Eliminar filas seleccionadas de la tabla de datos en c #, vb.net

y muchos artículos relacionados con Asp.net, Vista en cuadrícula, Ajax, JQuery. Ahora explicaré cómo eliminar el último carácter de la cadena en C#, vb.net con el ejemplo.


Tenemos diferentes formas de eliminar el último carácter de la cadena en C#, vb.net basado en nuestros requisitos.


A continuación se muestran los pocos métodos que podemos utilizar para eliminar el último carácter de la cadena.

Método 1

A continuación se muestra una forma de eliminar el último carácter de la cadena usando Eliminar propiedad

Código C #

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

cuerda istr = «1,2,3,4,5,6,7,8,9,10,»;

cuerda ostr = istr.Remove (istr.Length – 1, 1);

Response.Write (ostr);

}


VB.NET


Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs) Manejas Me.Carga

Oscuro istr Como
Cuerda = «1,2,3,4,5,6,7,8,9,10,»

Oscuro ostr Como
Cuerda = istr.Remove (istr.Length – 1, 1)

Response.Write (ostr)

Fin Sub


Método 2

A continuación se muestra otra forma de eliminar el último carácter de la cadena utilizando la propiedad Trim

Código C #

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

cuerda istr = «1,2,3,4,5,6,7,8,9,10,»;

cuerda ostr = istr.Trim («,».ToCharArray ());

Response.Write (ostr);

}


VB.NET

Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs) Manejas Me.Carga

Oscuro istr Como Cuerda = «1,2,3,4,5,6,7,8,9,10,»

Oscuro ostr Como Cuerda = istr.Trim («,».ToCharArray ())

Response.Write (ostr)

Fin Sub


Método 3

A continuación se muestra otra forma de eliminar el último carácter de la cadena usando Índice de propiedad, pero ese carácter debería existir solo una vez, de lo contrario, esta propiedad devolverá los valores antes del primer carácter.

Código C #

protegido vacío
Page_Load (objeto remitente, EventArgs mi)

{

cuerda istr = «aspdotnet-suresh.com»,;

cuerda ostr = istr.Eliminar(Istr.IndexOf («,»));

Response.Write (ostr);

}


VB.NET

Protegido Sub
Page_Load (ByVal remitente Como Objeto, ByVal mi Como
EventArgs) Manejas Me.Carga

Oscuro istr Como Cuerda = «aspdotnet-suresh.com, «

Oscuro ostr Como Cuerda = istr.Eliminar(Istr.IndexOf («,»))

Response.Write (ostr)

Fin Sub


Así es como podemos eliminar el último carácter de la cadena en C#, vb.net basado en nuestros requisitos.

.

Categorías
c#

Ejemplo de Jsontextwriter en C #, VB.NET

Introducción:


Aquí aprenderemos cómo usar jsontextwriter en c #, vb.net con ejemplo o cómo escribir json usando jsontextwriter en c #, vb.net con ejemplo o newtonsoft jsontextwriter para escribir json con ejemplo en c #, vb.net o convertir lista a json usando newtonsoft jsontextwriter en c #, vb.net con ejemplo. Al usar la referencia de newtonsoft en nuestras aplicaciones, podemos convertir fácilmente la lista al formato json y serializar / deserializar los objetos de la lista fácilmente según nuestros requisitos.


Descripción:


En artículos anteriores expliqué enviar / recibir objetos JSON desde un servicio web con un ejemplo, angularjs filtra el objeto json para mostrar / ocultar elementos según las condiciones, mostrar la ventana de información en los mapas de Google al hacer clic en los marcadores, mostrar los marcadores en los mapas de Google usando datos json, convertir json cadena al objeto json con ejemplo y muchos más artículos relacionados en JSON, asp.net, mvc, c #, vb.net. Ahora explicaré cómo usar newtonsoft jsontextwriter para crear un archivo json con los datos requeridos en c #, vb.net con ejemplo.

Generalmente, en nuestras aplicaciones, jsontextwriter se utiliza para convertir los elementos de la lista a json en el formato requerido y nos ayudará a mostrar los elementos de la lista como elementos json separados según nuestros requisitos.


A continuación se muestra el fragmento de código simple para convertir elementos de lista a formato json usando jsontextwriter.


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

System.Text;

usando

Newtonsoft.Json;

usando System.IO;

espacio de nombres

temas de prueba

{

clase Programa

{

estático vacío Principal(cuerda[] argumentos)

{

Lista<Detalles de usuario> artículos = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

elementos.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

elementos.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

elementos.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

elementos.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

elementos.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

elementos.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

StringBuilder

sb = nuevo StringBuilder();

StringWriter

sw = nuevo StringWriter(sb);

usando(JsonTextWriter

jw = nuevo JsonTextWriter(sudoeste))

{

// jw.Formatting = Formatting.Indented;

para cada(var Articulo en artículos)

{

jw.WriteStartObject ();

var userinfo =
nuevo Detalles de usuario

{

userid = item.userid,

username = item.username,

location = item.location

};

var proptypes = userinfo.GetType ();

jw.WritePropertyName («ID de usuario»);

jw.WriteValue (userinfo.userid.ToString ());

jw.WritePropertyName («nombre de usuario»);

jw.WriteValue (userinfo.username.ToString ());

jw.WritePropertyName («localización»);

jw.WriteValue (userinfo.location.ToString ());

jw.WriteEndObject ();

jw.WriteRaw («norte»);

}

}

Consola.WriteLine (sb.ToString ());

Consola.ReadLine ();

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

}

Código VB.NET


Importaciones

System.Collections.Generic

Importaciones

System.Text

Importaciones

Newtonsoft.Json

Importaciones System.IO

Módulo Módulo 1

Sub Principal()

Oscuro artículos Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro sb Como Nuevo StringBuilder()

Oscuro sudoeste Como Nuevo StringWriter(sb)

Usando jw Como Nuevo JsonTextWriter(sudoeste)

‘jw.Formatting = Formateo.Indentado

Para Cada Articulo En artículos

jw.WriteStartObject ()

Oscuro userinfo =
Nuevo Detalles de usuario() Con {

.userid = item.userid,

.username = item.username,

.location = item.location

}

Oscuro proptypes = userinfo.[GetType]()

jw.WritePropertyName («ID de usuario»)

jw.WriteValue (userinfo.userid.ToString ())

jw.WritePropertyName («nombre de usuario»)

jw.WriteValue (userinfo.username.ToString ())

jw.WritePropertyName («localización»)

jw.WriteValue (userinfo.location.ToString ())

jw.WriteEndObject ()

jw.WriteRaw (vbLf)

Próximo

Fin Usando

Consola.WriteLine (sb.ToString ())

Consola.ReadLine ()

Fin Sub

Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Fin Módulo

Si observa el código anterior, agregamos un espacio de nombres «Newtonsoft.JSON«Esto lo podemos obtener agregando una referencia usando Administrar paquetes Nuget. Para agregar una referencia, haga clic derecho en Referencias en su aplicación a

Seleccione Administrar paquetes Nuget a

Ir Navegar Pestaña a

Buscar Newtonsoft a

De la lista seleccione Newtonsoft.Json
e instalarlo. Una vez que instalemos el componente que se mostrará como se muestra a continuación.



















Manifestación


Cuando ejecutamos el código anterior, obtendremos un resultado como el que se muestra a continuación


Así es como podemos usar jsontextwriter para reescribir json en el formato requerido.

.

Categorías
C#.Net

Obtenga propiedades y valores de objetos de lista usando Reflection en C #, VB.NET

Introducción:


Aquí aprenderemos cómo usar la reflexión para obtener propiedades y valores de objetos de lista en c #, vb.net con ejemplo u obtener todas las propiedades y valores de un objeto en c #, vb.net con ejemplo u obtener la lista de propiedades de la lista de objetos usando reflexión en c #, vb.net o cómo obtener nombres y valores de propiedad usando la reflexión en c #, vb.net con ejemplo. Mediante el uso Reflexión
properties, podemos obtener fácilmente nombres y valores de propiedades de objetos de lista según nuestros requisitos.


Descripción:


En artículos anteriores expliqué enviar lista genérica como parámetro para funcionar en c #, convertir objeto de lista a cadena json en c #, vb.net, enlazar lista genérica al ejemplo de gridview en asp.net, jQuery enlazar datos a asp.net ejemplo de gridview, diccionario objeto en c #, vb.net con ejemplo, constructor estático en c #, vb.net con ejemplo, diferencia entre ref y out en c #, vb.net con ejemplo y muchos más artículos relacionados con la lista genérica, asp.net, mvc, c # , vb.net. Ahora explicaré cómo obtener todos los nombres y valores de propiedad de un objeto en c #, vb.net con example.





Al usar las propiedades de Reflection (PropertiesInfo), podemos obtener fácilmente los nombres y valores de las propiedades de los objetos de lista según nuestros requisitos.

A continuación se muestra el fragmento de código simple para obtener todos los nombres de propiedad y valores de un objeto en c #, vb.net.


Código C #


Escribe tipo = usuario.GetType ();

PropertyInfo[]

props = type.GetProperties ();

cuerda str = «{«;

para cada (var apuntalar en accesorios)

{

str + = (prop.Name +«:»+ prop.GetValue (usuario)) +«,»;

}

regreso str.Remove (str.Length-1) +«}»;

Código VB.NET


Oscuro escribe Como Escribe = usuario.[GetType]()

Oscuro accesorios() Como PropertyInfo = tipo.GetProperties ()

Oscuro str Como Cuerda = «{«

Para Cada apuntalar En accesorios

str + = (prop.Name + «:» + CStr(prop.GetValue (usuario))) + «,»

Próximo

Regreso str.Remove (str.Length – 1) + «}»

Si desea un ejemplo completo para obtener todas las propiedades y valores de un objeto, escriba el código como se muestra a continuación.


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

System.Reflection;

espacio de nombres

SampleConsoleApp

{

clase Programa

{

estático vacío Principal(cuerda[] argumentos)

{

Lista<Detalles de usuario> artículos = nuevo Lista<Detalles de usuario> ();

elementos.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

elementos.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

elementos.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

elementos.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

elementos.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

elementos.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

cuerda strmsg = cuerda.Vacío;

para cada (var usuario en artículos)

{

strmsg = GetPropertyValues ​​(usuario);

Consola.WriteLine (strmsg);

}

Consola.ReadLine ();

}

privado estático cuerda

GetPropertyValues ​​(Detalles de usuario usuario)

{

Escribe tipo = usuario.GetType ();

PropertyInfo[]

props = type.GetProperties ();

cuerda str = «{«;

para cada (var apuntalar en accesorios)

{

str + = (prop.Name +«:»+ prop.GetValue (usuario)) +«,»;

}

regreso str.Remove (str.Length-1) +«}»;

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

}

Código VB.NET


Importaciones

Sistema.Reflexión

Módulo Módulo 1

Sub Principal()

Oscuro artículos Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro strmsg Como Cuerda = Cuerda.Vacío

Para Cada usuario En artículos

strmsg = GetPropertyValues ​​(usuario)

Consola.WriteLine (strmsg)

Próximo

Consola.ReadLine ()

Fin Sub

Privado Función

GetPropertyValues ​​(usuario Como Detalles de usuario) Como Cuerda

Oscuro escribe Como Escribe = usuario.[GetType]()

Oscuro accesorios() Como PropertyInfo = tipo.GetProperties ()

Oscuro str Como Cuerda = «{«

Para Cada apuntalar En accesorios

str + = (prop.Name + «:» + CStr(prop.GetValue (usuario))) + «,»

Próximo

Regreso

str.Remove (str.Length – 1) + «}»

Fin Función

Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Fin Módulo

Si observa el código anterior, agregamos un espacio de nombres «Sistema.Reflexión«Para obtener propiedades y valores de un objeto usando PropertyInfo
propiedad.


Manifestación


Cuando ejecutamos el código anterior, obtendremos un resultado como el que se muestra a continuación


Así es como podemos acceder a todos los nombres y valores de propiedad de un objeto según nuestros requisitos.


.

Categorías
c#

Reflexión para obtener todos los nombres y valores de propiedades de lista en C #, VB.NET

Introducción:


Aquí aprenderemos cómo obtener nombres y valores de propiedades de objetos usando reflexión reflexión en c #, vb.net con ejemplo o usar reflexión para obtener todos los tipos de propiedad y nombres de un objeto en c #, vb.net con ejemplo o reflexión para obtener todas las propiedades de cualquier objeto en c #, vb.net o método de reflexión Type.GetAllProperties para obtener todas las propiedades y valores de un objeto en c #, vb.net con ejemplo. Mediante el uso Reflexión
properties, podemos obtener fácilmente todos los nombres y valores de propiedad de los objetos en función de nuestros requisitos.


Descripción:


En artículos anteriores expliqué enviar imágenes de visualización en gridview desde la base de datos en asp.net, asp.net cargar la imagen y mostrar la vista previa de la imagen antes de cargarla, mostrar imágenes en informes de cristal en asp.net con el ejemplo, asp.net abrir archivo pdf en el navegador web con ejemplo, jQuery zoom image en el mouse sobre con ejemplo, objeto de diccionario en c #, vb.net con ejemplo, constructor estático en c #, vb.net con ejemplo, diferencia entre ref y out en c #, vb.net con ejemplo y muchos más artículos relacionados con lista genérica, asp.net, mvc, c #, vb.net. Ahora explicaré cómo usar la reflexión para obtener nombres y valores de propiedades de objetos en c #, vb.net con un ejemplo.

Utilizando Reflection PropiedadesInfo podemos obtener fácilmente los nombres y valores de las propiedades de la lista de objetos en función de nuestros requisitos.


A continuación se muestra el fragmento de código simple para obtener todos los nombres de propiedad y valores de un objeto en c #, vb.net usando la reflexión.


Código C #


Escribe tipo = usuario.GetType ();

PropertyInfo[]

props = type.GetProperties ();

cuerda str = «{«;

para cada (var apuntalar en accesorios)

{

str + = (prop.Name +«:»+ prop.GetValue (usuario)) +«,»;

}

regreso str.Remove (str.Length-1) +«}»;

Código VB.NET


Oscuro escribe Como Escribe = usuario.[GetType]()

Oscuro accesorios() Como PropertyInfo = tipo.GetProperties ()

Oscuro str Como Cuerda = «{«

Para Cada apuntalar En accesorios

str + = (prop.Name + «:» + CStr(prop.GetValue (usuario))) + «,»

Próximo

Regreso str.Remove (str.Length – 1) + «}»

Si desea un ejemplo completo para obtener todas las propiedades y valores de un objeto, escriba el código como se muestra a continuación.


Código C #


usando Sistema;

usando

System.Collections.Generic;

usando

System.Reflection;

espacio de nombres

SampleConsoleApp

{

clase Programa

{

estático vacío Principal(cuerda[] argumentos)

{

Lista<Detalles de usuario> artículos = nuevo Lista<Detalles de usuario> ();

elementos.Añadir (nuevo Detalles de usuario {userid = 1, username = «seguro», ubicación = «Chennai» });

elementos.Añadir (nuevo Detalles de usuario {userid = 2, username = «rohini», ubicación = «guntur» });

elementos.Añadir (nuevo Detalles de usuario {userid = 3, username = «praveen», ubicación = «bangalore» });

elementos.Añadir (nuevo Detalles de usuario {userid = 4, username = «sateesh», ubicación = «vizag» });

elementos.Añadir (nuevo Detalles de usuario {userid = 5, username = «madhav», ubicación = «nagpur» });

elementos.Añadir (nuevo Detalles de usuario {userid = 6, username = «cariño», ubicación = «nagpur» });

cuerda strmsg = cuerda.Vacío;

para cada (var usuario en artículos)

{

strmsg = GetPropertyValues ​​(usuario);

Consola.WriteLine (strmsg);

}

Consola.ReadLine ();

}

privado estático cuerda

GetPropertyValues ​​(Detalles de usuario usuario)

{

Escribe tipo = usuario.GetType ();

PropertyInfo[]

props = type.GetProperties ();

cuerda str = «{«;

para cada (var apuntalar en accesorios)

{

str + = (prop.Name +«:»+ prop.GetValue (usuario)) +«,»;

}

regreso

str.Remove (str.Length-1) +«}»;

}

}

clase Detalles de usuario

{

público En t userid { obtener; colocar; }

público cuerda nombre de usuario {
obtener; colocar; }

público cuerda localización {
obtener; colocar; }

}

}

Código VB.NET


Importaciones

Sistema.Reflexión

Módulo Módulo 1

Sub Principal()

Oscuro artículos Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 1,

.username = «seguro»,

.location = «Chennai»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 2,

.username = «rohini»,

.location = «guntur»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 3,

.username = «praveen»,

.location = «bangalore»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 4,

.username = «sateesh»,

.location = «vizag»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 5,

.username = «madhav»,

.location = «nagpur»

})

elementos.Añadir (Nuevo Detalles de usuario() Con {

.userid = 6,

.username = «cariño»,

.location = «nagpur»

})

Oscuro strmsg Como Cuerda = Cuerda.Vacío

Para Cada usuario En artículos

strmsg = GetPropertyValues ​​(usuario)

Consola.WriteLine (strmsg)

Próximo

Consola.ReadLine ()

Fin Sub

Privado Función

GetPropertyValues ​​(usuario Como Detalles de usuario) Como Cuerda

Oscuro escribe Como Escribe = usuario.[GetType]()

Oscuro accesorios() Como PropertyInfo = tipo.GetProperties ()

Oscuro str Como Cuerda = «{«

Para Cada apuntalar En accesorios

str + = (prop.Name + «:» + CStr(prop.GetValue (usuario))) + «,»

Próximo

Regreso

str.Remove (str.Length – 1) + «}»

Fin Función

Clase Detalles de usuario

Público Propiedad ID de usuario () Como Entero

Obtener

Regreso m_userid

Fin Obtener

Colocar

m_userid = Valor

Fin Colocar

Fin Propiedad

Privado m_userid Como Entero

Público Propiedad nombre de usuario()
Como Cuerda

Obtener

Regreso m_username

Fin Obtener

Colocar

m_username = Valor

Fin Colocar

Fin Propiedad

Privado m_username
Como Cuerda

Público Propiedad localización()
Como Cuerda

Obtener

Regreso m_location

Fin Obtener

Colocar

m_location = Valor

Fin Colocar

Fin Propiedad

Privado m_location
Como Cuerda

Fin Clase

Fin Módulo

Si observa el código anterior, agregamos un espacio de nombres «Sistema.Reflexión«Para obtener propiedades y valores de un objeto usando PropertyInfo
propiedad.


Manifestación


Cuando ejecutamos el código anterior, obtendremos un resultado como el que se muestra a continuación


.