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.
.