2016-11-30 3 views
-3

私はプログラムを作成しました.1つの形式で、テキストボックス文字列を保存する配列を作成しました。今、私はその配列、名前、desciptionとカテゴリを保持する別の配列を作成したい。私はリストを使うべきではないと思います。 Medの問題は、オブジェクトを2番目の配列に保存することです。オブジェクトを配列に保存する方法

private const int maxNumOfElements = 50; 
    private myClass[] theList = new myClass[maxNumOfElements]; 
+5

クラスを使用する場合は、arレイ。 – Abion47

+0

空の 'string'をその配列に格納しています..? – Jite

+1

* "私はリストを使うべきではない" * ...これは学校の宿題の練習ですか? – Jim

答えて

1

これは宿題のようですが、私はかつてどこにいたのですか。ここでは、AC#のリサイズアプリの完全な例ですが、私が正しくあなたの条件を理解している場合:

namespace WindowsFormsApplication2 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     string[] test = new string[] { "Test Name","Test Description","Test Category"}; 
     MyClass oClass = new MyClass(); 
     oClass.MyArray = test; 

     Console.WriteLine("Name: " + oClass.MyName + Environment.NewLine + 
      "Description: " + oClass.MyDescription + Environment.NewLine + 
      "Category: " + oClass.MyCategory); 
    } 
} 
class MyClass 
{ 
    private string _myName; 

    public string MyName 
    { 
     get { return _myName; } 
     set { _myName = value; } 
    } 

    private string _myDesc; 

    public string MyDescription 
    { 
     get { return _myDesc; } 
     set { _myDesc = value; } 
    } 
    private string _myCat; 

    public string MyCategory 
    { 
     get { return _myCat; } 
     set { _myCat = value; } 
    } 
    private string[] _myArr; 

    public string[] MyArray 
    { 
     get { return _myArr; } 
     set { 
      _myArr = value; 
      MyName = value[0]; 
      MyDescription = value[1]; 
      MyCategory = value[2]; 
     } 
    } 


} 

}

出力

名:テスト名

説明:テスト説明

カテゴリ:テストカテゴリ

+0

respondidngありがとうございましたが、私の問題は配列に他の配列を追加することでした。それはWindowsフォームアプリケーションですが、問題はありません。または、私は他の配列を保持するギザギザの配列を使用するはずですか?プライベートconst int maxNumOfElements = 50; プライベートクラス[] theList =新しいクラス[maxNumOfElements];これは保存したい配列です。 –

+0

私は明確にしましょう、私は答えを更新します。だからあなたはArray1を持っていて、それをArray2にのみコピーする必要がありますか?申し訳ありませんが、「リストを使用しないでください」というコメントは当初私を混乱させました。あなたは、 "その配列、名前、desciptionとカテゴリを保持する別の配列を作成"部分を明確にすることはできますか?それは、配列ではなくクラスを求めているようなものです。 – Aaron

+0

申し訳ございません。「配列ではなくクラスを使用します。」 - Abion47。それが私が言っていることだと思います。オブジェクトの配列。 –

関連する問題