準備
(なし)
デザイン
1. フォーム (Form1) にボタン (button1) を配置します。
2. フォーム (Form1) にリストボックス (listBox1) を配置します。
サンプルコード (C#)
// 名前空間の追加 // (なし) // 構造体の宣言 struct MyStruct { public string s1; public string s2; } // コード private void button1_Click(object sender, EventArgs e) { string Ret1 = test1(); listBox1.Items.Add(Ret1); string[] Ret2 = test2(); listBox1.Items.Add(Ret2[0]); listBox1.Items.Add(Ret2[1]); MyStruct Ret3 = test3(); listBox1.Items.Add(Ret3.s1); listBox1.Items.Add(Ret3.s2); MyStruct[] Ret4 = test4(); listBox1.Items.Add(Ret4[0].s1); listBox1.Items.Add(Ret4[0].s2); listBox1.Items.Add(Ret4[1].s1); listBox1.Items.Add(Ret4[1].s2); } private string test1() { return "X"; } private string[] test2() { return new string[] { "X", "Y" }; } private MyStruct test3() { return new MyStruct { s1 = "X", s2 = "Y" }; } private MyStruct[] test4() { MyStruct[] ms = new MyStruct[2]; ms[0].s1 = "X0"; ms[0].s2 = "Y0"; ms[1].s1 = "X1"; ms[1].s2 = "Y1"; return ms; }
解説
メソッド test1 は string 型の値を返します。
メソッド test2 は string 型の配列を返します。
メソッド test3 は 構造体を返します。
メソッド test4 は 構造体の配列を返します。
結果
動作確認環境
Visual Studio 2015 Professional (C# 6.0)