我試過使用Inheritance
,但它沒有拖欠工作,此外我嘗試使用Composition
,但同樣很少成功。單個數組是從文本文件中讀取的,這使它成爲特定的數據。代碼如下:如何將一個類中生成的變量傳遞給另一個類?
The generating code:
public static void ReadText(string[] args)
{
Dictionary<string, int[]> rows = new Dictionary<string, int[]>();
string[] lines = File.ReadAllLines("txt.txt");
int counter = 0;
foreach (string s in lines)
{
//Console.WriteLine(s);
string[] arr = s.Split(' ');
int[] array = new int[arr.Length];
for (int i = 0; i < arr.Length; i++)
{
array[i] = Convert.ToInt32(arr[i]);
}
string key = "M_array_" + counter++;
rows.Add(key, array);
//ShowArray(array);
}
foreach (string key in rows.Keys)
{
Console.WriteLine($"{key}: {String.Join(" ", rows[key])}");
}
Console.ReadLine();
}
我怎麼叫M_array_1
,M_array_2
等在其他類?通常然後我叫一個varibel從另一個類我用inheritance
:
Class_example CE = new Class_example();
或者Composition
:
public class wheel{}
public class car : wheel{}
目前還不清楚爲什麼你有一本字典......只是將數組傳遞給其他代碼不是更好嗎?但目前還不清楚你的問題是否與特定數據(本例中的數組/字典)有任何關係,或者你是否知道如何從任何一個類獲取*任何信息。由於我們看不到您的其他代碼,因此很難幫助您。也許你的ReadText方法應該返回一個int [] []或者一個List []? –
我不確定你是否掌握了你的最終評論所判斷的繼承和組成。你可能應該進一步探索一下。 –