Categorías
Asp.net

Pase la lista genérica (lista) como parámetro a la función en C #, VB.NET

Introducción:


Aquí aprenderemos cómo enviar list (List ) como parámetro para funcionar en asp.net usando c #, vb.net con ejemplo o asp.net pasar lista genérica como parámetro al método usando c #, vb.net con ejemplo o asp.net pass list object como parámetro en función usando c #, vb.net con ejemplo o pass list como argumento para la función en asp.net usando c #, vb.net con ejemplos. Podemos enviar valores de lista fácilmente como un parámetro a la función normal como otras funciones con parámetros.


Descripción:


En artículos anteriores expliqué obtener el primer elemento de la lista ienumerable en c #, vb.net, convertir tabla de datos a lista ienumerable en c #, vb.net con ejemplo, diferencia entre iqueryable e ienumerable en c #, vb.net, diferentes tipos de constructores en c # , vb.net, destructor en c #, vb.net con ejemplos y muchos más artículos relacionados en asp.net, c #, vb.net. Ahora explicaré cómo enviar o pasar una lista genérica como parámetro a la función en asp.net usando c #, vb.net con el ejemplo.

Generalmente en c # o vb.net para enviar una lista genérica como parámetro en la función, necesitamos escribir el código como se muestra a continuación.


Código C #


público vacío tu funciónLista<Detalles de usuario> usuario)

{

———————-

—- tu codigo —–

———————

}

Código VB.NET


Público Sub su función (usuario
Como Lista(De Detalles de usuario))

——————————–

——— tu codigo ———–

——————————–

Fin Sub

Si desea un ejemplo completo de lista de envío como parámetro en la función, abra la página de la aplicación web y escriba el código como se muestra a continuación


<html xmlns= «http://www.w3.org/1999/xhtml»>

<cabeza correr a= «servidor»>

<título>Enviar lista genérica como parámetro para funcionar en C #, Vb.nettítulo>

cabeza>

<cuerpo>

<formulario identificación= «formulario1»
correr a= «servidor»>

<div>

<áspid:Vista en cuadrícula IDENTIFICACIÓN= «gvDetails»
correr a= «servidor»>

áspid:Vista en cuadrícula>

div>

formulario>

cuerpo>

html>

Ahora abra el código detrás del archivo y escriba el código como se muestra a continuación


Código C #


usando Sistema;

usando

System.Collections.Generic;

público parcial clase SendListAsParameter : System.Web.UI.Página

{

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

{

si (! IsPostBack)

{

Lista<Detalles de usuario> userinfo = nuevo Lista<Detalles de usuario> ();

Detalles de usuario

usuario = nuevo Detalles de usuario();

user.userid = 1;

user.username = «Suresh Dasari»;

user.education = «Tecnología B»;

user.location = «Hyderabad»;

userinfo.Add (usuario);

usuario = nuevo Detalles de usuario();

user.userid = 2;

user.username = «Rohini Alavala»;

user.education = «Maestría»;

user.location = «Guntur»;

userinfo.Add (usuario);

usuario = nuevo Detalles de usuario();

user.userid = 3;

user.username = «Praveen Kumar»;

user.education = «Tecnología B»;

user.location = «Bangalore»;

userinfo.Add (usuario);

usuario = nuevo Detalles de usuario();

user.userid = 4;

user.username = «Madhav Sai»;

user.education = «MBA»;

user.location = «Nagpur»;

userinfo.Add (usuario);

BindGridview (información de usuario);

}

}

público vacío

BindGridview (Lista<Detalles de usuario> usuario)

{

gvDetails.DataSource = usuario;

gvDetails.DataBind ();

}

}

público clase Detalles de usuario

{

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

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

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

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

}

Código VB.NET



Importaciones

Colecciones del sistema

Parcial Clase VBCode

Hereda

System.Web.UI.Página

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

Si No IsPostBack Entonces

Oscuro Información de usuario Como Nuevo Lista(De Detalles de usuario) ()

Oscuro usuario Como Nuevo Detalles de usuario()

user.userid = 1

user.username = «Suresh Dasari»

user.education = «Tecnología B»

user.location = «Hyderabad»

userinfo.Add (usuario)

usuario = Nuevo Detalles de usuario()

user.userid = 2

user.username = «Rohini Alavala»

user.education = «Maestría»

user.location = «Guntur»

userinfo.Add (usuario)

usuario = Nuevo Detalles de usuario()

user.userid = 3

user.username = «Praveen Kumar»

user.education = «Tecnología B»

user.location = «Bangalore»

userinfo.Add (usuario)

usuario = Nuevo Detalles de usuario()

user.userid = 4

user.username = «Madhav Sai»

user.education = «MBA»

user.location = «Nagpur»

userinfo.Add (usuario)

BindGridview (información de usuario)

Fin Si

Fin Sub

Público Sub

BindGridview (usuario Como Lista(De Detalles de usuario))

gvDetails.DataSource = usuario

gvDetails.DataBind ()

Fin Sub

Fin Clase

Público 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

educación() Como Cuerda

Obtener

Regreso

m_education

Fin Obtener

Colocar

m_education = Valor

Fin Colocar

Fin Propiedad

Privado

m_education 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

Manifestación


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


.

  Asp.Net comprueba si Arraylist contiene un valor de cadena específico o no

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *