¿alguien me puede decir cómo crear una lista en una clase y acceder a ella desde otra?Lista de acceso de otra clase
Respuesta
public class MyClass {
private List<string> myList = new List<string>();
public List<string> GetList()
{
return myList;
}
}
Puede tener cualquier cosa allí en lugar de cadena. Ahora puede hacer un objeto de MyClass y puede acceder al método público donde lo ha implementado para devolver myList.
public class CallingClass {
MyClass myClass = new MyClass();
public void GetList()
{
List<string> calledList = myClass.GetList();
///More code here...
}
}
Para crear una llamada de la lista de la lista constructor:
class Foo
{
private List<Item> myList = new List<Item>();
}
para que sea accesible a otras clases añadir un alojamiento público que se expone.
class Foo
{
private List<Item> myList = new List<Item();
public List<Item> MyList
{
get { return myList; }
}
}
Para acceder a la lista de otra clase que necesita tener una referencia a un objeto de tipo Foo
. Suponiendo que tiene dicha referencia y se llama foo
, puede escribir foo.MyList
para acceder a la lista.
Es posible que desee tener cuidado al exponer Listas directamente. Si solo necesita permitir el acceso de solo lectura, considere exponer un ReadOnlyCollection
.
Gracias Mark. Perdón por sonar simple, pero ¿podría mostrarme un ejemplo de cómo accede a myList desde otra clase? – Brian
@Brian, crea un objeto de Foo en la clase de acceso como Foo objFoo = new Foo(); y luego acceda a MyList como List
¿Cómo funciona? Cuando lo llames en otra clase, será una lista vacía. –
- 1. C#: Acceso a Enum desde otra clase
- 2. Método de formulario de acceso de otra clase estática
- 3. objeto de acceso creado en una clase a otra
- 4. ¿Convertir o asignar una lista de clase a otra lista de clase utilizando Lambda o LINQ?
- 5. ¿Hacer una clase de amigo solo tiene acceso especial a 1 función de otra clase?
- 6. PHP dentro de otra clase
- 7. getAssets(); de otra clase
- 8. clase fundido a otra clase o convertir clase a otra
- 9. Clasificación de lista basada en otra lista
- 10. Campos de clase de acceso de la clase parcial
- 11. ¿Acceso a los análisis de otra aplicación?
- 12. Ignorar System.exit() de otra clase
- 13. acceso Javascript otra página web
- 14. ¿Dirige una clase de estilo a otra?
- 15. LINQ: Cómo anexar lista de elementos en otra lista
- 16. Cómo saber si una clase desciende de otra clase
- 17. Método de clase de llamada de otra clase
- 18. Lista de clasificación C# basada en otra lista
- 19. otra clase en SCSS
- 20. elemento de la lista contiene objetos de otra lista
- 21. Eliminar una lista de objetos de otra lista
- 22. Lista de acceso de artículos con la lista de índices
- 23. Java: Acceso a campos privados directamente desde otra instancia de la misma clase
- 24. Visual C# - Ejemplo de acceso del objeto creado en una clase en otra
- 25. Funciones de llamada de otra "clase"/archivo
- 26. Acceso a la sesión de otra aplicación web
- 27. ¿Puedo instanciar una clase de PHP dentro de otra clase?
- 28. Clase de css dentro de otra clase como propiedad
- 29. Burlarse de una clase que hereda de otra clase
- 30. Llamando al constructor de otra clase a través de la lista de Inicialización. Tener problemas
Que usted por este sucinto ejemplo. – Brian
Mi placer :) Happy Coding –
¡Gracias, esta es la respuesta más útil y útil! – Stanojkovic