Я немного новичок в этом, но я не уверен, как закодировать массив, поэтому он позволит мне использовать такие методы, как Trim, StartWith, EndWith, Length ...Как закодировать массив, а затем выполнить методы Remove, Length ...?
Ошибка, которую я получаю is
List<string> itemDetails does not contain a definition for 'Trim'
(а также StartsWith, EndsWith и Length). Для первого удаления я получаю
No overload method for 'Remove' takes 2 arguments.
Второй экземпляр Remove в порядке.
Я пытаюсь удалить разделители труб, чтобы элементы отображались в списке. Я еще не отформатировал список для этих элементов, но, вероятно, будет вкладка между каждой деталью элемента, и каждый элемент будет на новой строке. Я также не слишком уверен, что код, который у меня есть в начале, отправит то, что у меня есть в поле списка? Если вы видите что-то, что может быть неправильно ... дайте мне знать! Спасибо
private void frmItemFile_Load(object sender, EventArgs e)
{
items.Fill();
FillItemListBox();
List<string> itemDetails = Arrays.asList(" |15324|Packaged|3.38|Cheerios|General Mills| ",
" |15362|Packaged|3.73|Rolled Oats|Quaker| ",
" |19429|Packaged|12.50|Granulated Sugar|B&H| ",
" |67256|Fresh|1.46|Bananas|Dole| ",
" |63851|Fresh|2.29|Apples|Chelan| ");
itemDetails = itemDetails.Trim();
if (itemDetails.StartsWith("|"))
itemDetails = itemDetails.Remove(0, 1);
if (itemDetails.EndsWith("|"))
itemDetails = itemDetails.Remove(itemDetails.Length - 1, 1);
string[] columns = itemDetails.Split('|');
string itemNumber = columns[0];
string type = columns[1];
string price = columns[2];
string description = columns[3];
string manufacturer = columns[4];
}
теперь говорит по пункту Невозможно присвоить «пункт», потому что это "Еогеасп переменной итерации. Но он удалял ошибки для всех, кроме Length. – derekg8881