string[] _myStrings = { "Hello", "There", "Happy", "Day" };
public IEnumerable<string> MyStrings1
{
get
{
return new System.Collections.ObjectModel.ReadOnlyCollection<string>(_myStrings);
}
}
public IEnumerable<string> MyStrings2
{
get
{
return from s in _myStrings select s;
}
}
パブリック プロパティに配列を使用しないという議論を見てきました。私はMyStrings2
コンベンションを利用しています。MyStrings1
代わりに使用する必要がある理由はありますか?