多分これは主観的な質問です..しかし、私は何が最善の方法であるかを理解しようとしています. いくつかのコード例:
class Banana
{
private int _foo;
public Banana()
{
_foo = 0;
}
public Banana(int whatever)
{
_foo = whatever;
}
public int Foo
{
... get & set ... // get and set function
}
public list<Banana> MyFunction()
{
list myList<Banana> = new list<Banana>();
for (int i=0; i<100; i++)
{
// This code?
Banana banana = new Banana();
banana.Foo = i;
myList.Add(banana);
// Or this?
Foo = i;
myList.Add(new Banana(Foo));
}
return myList;
}
}
それは問題ですか?後者の方がきれいに見えると思いますが、値を取るコンストラクターが必要です。それとももっと良い方法がありますか?前もって感謝します!これはC#コードです:)