У меня есть таблица DB, которая содержит список идентификаторов (ints), разделенных запятыми, которые хранятся как nvarchar.Лучший способ сделать split и преобразовать результат в ints
У меня есть метод get, который возвращает их одним ударом как список. На данный момент я думаю, что мне нужно будет сделать что-то вроде этого:
List<int> ids = new List<int>();
string[] pageids = experssion.Split(separators)
foreach (string number in pageids)
{
ids.Add(Convert.ToInt32(number));
}
Может ли кто-нибудь подумать о более удобном способе сделать это? Могу ли я все это сделать на расколе?
ОТВЕТСТВЕННОСТЬ: Я не понимаю, для чего нужна переменная pageids. –
, чтобы попытаться сделать объяснение понятным. Я тупо положил раскол на foreach –
, поэтому вы не должны пытаться хранить несколько значений в одном поле db ... он всегда возвращается, чтобы преследовать вас. – rmeador