こんにちは。プログラムを書いていて、分からない箇所がでてきたので質問をさせてください。
下にやりたいことをざっと書いたコードを載せてみましたが、
実際には Basyo_data と data_2クラスの間にはいくつかのクラスが入っているため、引数として渡していくのもスマートじゃない気がします。
単純に引数として渡していく以外に良い方法がありましたら教えてください。
そもそもとして、オブジェクト指向の考え方的に間違っている気がしないではないのですが。
何か別の方法があるんじゃないか、という質問になりますので、
リストを作るなら、別のクラス作って云々、というのでも構いません。
いや、引数として渡していけばいいじゃない。というのでも構いません。
こう書くべきでしょ! というのを知りたいのです。
どうぞよろしくお願いします。
(プロパティについてはまだ分からないので触れないでやってください)
C#
1 2//この Carクラスをリストに加えていく。 3class Car 4{ 5 public int XX,XY; 6 public int number; 7} 8 9 10class Basyo_data 11{ 12 public void Basyo() 13 { 14 List<Car> Car_list = new List<Car>(); 15 16 for( int i = 0; i<5 ; i++) 17 { 18 Car car = new Car(); 19 Car_list.Add(car); 20 } 21 22 for( int i = 0; i<5 ; i++) 23 { 24 //ここでCar_listの中身を変更しています。 25 //for文の中でメソッドを呼び出して、返ってきた値を Car_list[i].xx = 26 //などで書き換えています。 27 } 28 29 //ここで別のクラスを呼び出して、次の処理に移る 30 } 31} 32 33class data_2 34{ 35 //このクラスで Basyo_dataで Car_listの中に入れられたインスタンスの中身を取り出したい。 36} 37

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/02 10:56 編集
2017/09/02 11:10
退会済みユーザー
2017/09/02 11:10
2017/09/02 11:18
退会済みユーザー
2017/09/02 11:27
退会済みユーザー
2017/09/03 01:42
2017/09/03 15:33