Ok, also in einer Konsolenanwendung auf ich arbeite, habe ich eine Liste (myList) in Class01Wie eine Liste von einer Klasse in einer anderen lesen
class Class01
{
public List<string> myList = new List<string>();
public void _addsList()
{
myList.Add("0001Test01");
myList.Add("0002Test02");
myList.Add("0003Test03");
myList.Add("0004Test04");
for (int i = 0; i < myList.Count; i++)
{
Console.WriteLine(myList[i] + ",");
}
}
}
und ich brauche diese Liste zu lesen in
0001Test01,
: Class02
class Class02
{
public void _callList()
{
var class02 = new Class01();
string wits2;
List<string> buffer = new List<string>();
for (int i = 0; i < class02.myList.Count; i++)
{
wits2 = class02.myList[i].Substring(0, 4);
Console.WriteLine(class02.myList[i]);
}
Console.ReadKey();
}
}
die Ausgabe dieses Programms sollte dies auf die Konsole schreiben 0002Test02,
0003Test03,
0004Test04,
Jetzt habe ich gesehen GetList dieses
tun verwendetpublic class MyClass {
private List<string> myList = new List<string>();
public List<string> GetList()
{
return myList;
}
}
public class CallingClass {
MyClass myClass = new MyClass();
public void GetList()
{
List<string> calledList = myClass.GetList();
///More code here...
}
}
Aber ich für das Leben von mir kann das nicht zur Arbeit bringen. Ich weiß nicht, ob mir ein Namensraum fehlt oder was. Ich weiß nicht einmal, ob GetList in der Konsolenanwendung funktioniert.
So würde ich wirklich die Hilfe zu schätzen wissen.
Danke-
Was kann 'das nicht zum Laufen bringen'? Außerdem schreiben Sie keine Werte in "myList", die Sie von "GetList" von "MyClass" zurückgeben. – TheVillageIdiot
Die ersten 2 Code-Blöcke sind meine Arbeit. Die anderen 2 sind von [hier] (http://stackoverflow.com/questions/3717028/access-list-from-another-class) – BlackOre