Buenas, tené en cuenta que posteaste en el foro de C++ cuando querías algo con C#, aún así te voy a dar un ejemplo básico de .NET para que te sirva de referencia pero en C++ ya que este es el subforo de C++.
B#
Código (cpp) [Seleccionar]
using namespace System;
using namespace System::Collections;
ref class Alumno
{
public:
String ^Nombre;
String ^Apellido;
Int32 Edad;
Char Sexo;
};
void ImprimirAlumnos(ArrayList ^K)
{
Console::WriteLine("Listado de Alumnos:");
for(int i=0;i<K->Count;i++)
{
Alumno ^UnAlumno=(Alumno ^)(K[i]);
Console::WriteLine("Nombre: "+UnAlumno->Nombre+", Apellido: "+
UnAlumno->Apellido+", Edad: "+UnAlumno->Edad+", Sexo: "+UnAlumno->Sexo);
}
}
int main(array<System::String ^> ^args)
{
ArrayList ^Alumnos=gcnew ArrayList();
Alumno ^A=gcnew Alumno();
A->Nombre="Cosme";
A->Apellido="Fulanito";
A->Edad=13;
A->Sexo='M';
Alumnos->Add(A);
A=gcnew Alumno();
A->Nombre="Mengana";
A->Apellido="Sultana";
A->Edad=14;
A->Sexo='F';
Alumnos->Add(A);
A=gcnew Alumno();
A->Nombre="Asdasd";
A->Apellido="Dsadsa";
A->Edad=12;
A->Sexo='M';
Alumnos->Add(A);
ImprimirAlumnos(Alumnos);
Alumnos->RemoveAt(1);
ImprimirAlumnos(Alumnos);
Console::ReadKey();
return 0;
}
B#