在練習C# Array 方法時,發現自已將其中二個方法弄錯了。
首先列出System Array類別的方法
方法 |
說明 |
GetLength(int) |
傳回參數維度的元素數,一維陣列就是0,維度2是1。 |
GetLowerBound(int) |
傳回參數維度整數值的陣列最小索引值。 |
GetUpperBound(int) |
傳回參數維度整數值的陣列最大索引值。 |
GetType() |
傳回陣列的資料型別。 |
範例:
namespace Ch8_4_1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { int i, j; string output = ""; string[][] classes = new string[3][]; classes[0] = new string[] {"陳會安","江小魚" }; classes[1] = new string[] { "張無忌", "楊過","小龍女" }; classes[2] = new string[] { "陳允傑", "陳允東" };
for(i=0;i<classes.GetUpperBound(0);i++) { output+="1=" + classes.GetUpperBound(0); //for (j = 0; j < classes[i].GetLength(0); j++)
output += ",2=" + classes[i].GetUpperBound(0); //output += classes[i][j] + "\t"; output += "\r\n"; } textBox1.Text = output; } } } |
留言列表