【发布时间】:2012-12-15 19:04:05
【问题描述】:
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 吗?
【问题讨论】: