我正在从数据库中检索一行,该行具有以逗号分隔的ID列表
的属性 1,2,3,4,5
在我的POCO中,是否可以做这样的事情来获得阵列?
public string SomeIDs
{
get
{
return SomeIDs.split(',');
}
set;
}
编辑:对不起,为了澄清,我设置了一个字符串,并希望返回一个字符串数组
答案 0 :(得分:5)
您不能拥有接受rm
并返回string
的setter。您需要公开一个接受string[]
的属性和一个只读属性(如下所示),该属性从该字符串返回一个已解析的数组:
string
修改强>
答案 1 :(得分:1)
这是你需要的:
private string _ids;
public string[] SomeIDs
{
get { return _ids.Split(','); }
}
答案 2 :(得分:-2)
你可以试试这个:
private string _someIDs;
public object SomeIDs
{
get { return _someIDs.Split(','); }
set { _someIDs = value as string; }
}