Я хочу создать список в событии нажатия кнопки ... каждый раз, когда нажимается кнопка, новый список должен быть создан с другим именем, чем предыдущий ... Может ли кто-нибудь помочь мне ... Я застрял на этом ...Создать список <string> динамически
ответ
Лучше создать List<List<string>>
List<List<string>> lls = new List<List<string>>();
Button_Click()
{
List<string> str = new List<string>();
for (int i = 0; i < sub.Count; i++)
{
if (checkbx[i].Checked == true)
{
str.Add(checkbx[i].Text);
}
}
lls.Add(str);
}
, следовательно, их имена были бы LLS [0], LLS [1], ... и т.д.
эй большое спасибо ... но я немного смутился ... как добавить элементы в lls [0] при нажатии кнопки один раз, а затем на lls [1] при следующем нажатии кнопки и так далее ... – Shiv
Заказ добавлен в список lls автоматически. Первый щелчок кнопки добавит его в lls [0], а второй - в lls [1] и так далее. В вашем коде я мог видеть, что str - это список, в котором все тексты отмеченных полей. Просто добавьте его в коллекцию lls следующим образом: lls.Add (str) после цикла for – Amsakanna
Список объекты не имеют имен, переменные имеют имена.
Создание переменных динамически в основном бесполезно, особенно на скомпилированных языках. Вы хотите создать коллекцию, в которой вы можете хранить несколько списков, например. список списков:
public List<List<string>> str = new List<List<string>>();
public void check() {
List<string> subs = new List<string>();
for (int i = 0; i < sub.Count; i++) {
if (checkbx[i].Checked) {
subs.Add(checkbx[i].Text);
}
}
str.Add(subs);
}
Используйте словарь списков, в которых ключ является именем списка, а значение - это сам список.
//Defining Dictionary
Dictionary<string, List<string>> ListDict = new Dictionary<string, List<string>>();
//Add lists in Dictionary
OnClick(string listname)
{
ListDict.Add(listname, new List<string>());
}
//Add values in List
ListDict[listname].Add("xyz");
- 1. Как создать список динамически
- 2. Динамически создать список C#
- 3. Список <object> в список <SomeObject> динамически
- 4. Создать список из XElements Динамически
- 5. Создать список динамически в Qt
- 6. Instantiate Список <I> динамически
- 7. Список <T> Concatenation динамически
- 8. Динамически создать объект <Type>
- 9. Как создать список в HTML динамически?
- 10. создать список динамически создаваемых классов в C#
- 11. Как создать неупорядоченный список динамически в asp.net?
- 12. Создать новый динамически именованный список в заводной
- 13. Как создать динамически созданный список карт?
- 14. Как создать динамически меняющийся список N-уровня
- 15. Как динамически конвертировать Список <MyClass> в список <KeyValue>?
- 16. JsonUtility.FromJson Создать список <Object>
- 17. Как создать Список <Пользовательский объект>
- 18. Как создать Список <Float>?
- 19. Невозможно создать список типов <Integer>
- 20. Как создать экземпляр списка <Список <Integer>>?
- 21. Как создать список <Item<T>>
- 22. Создать список <int> из списка <class>
- 23. Динамически конвертировать Список <Object> в список <Customer>
- 24. Список Список <>?
- 25. python Сплит-список динамически
- 26. Динамически создать методы
- 27. Как динамически вставить <optgroup> в список
- 28. Динамически сортировать список <T> по объекту
- 29. C#: Добавить объекты в список <T> класс динамически
- 30. Python: разделить список динамически
Что значит «новый список должен быть создан с другим именем»? Возможно, вы можете опубликовать пример того, что вы уже пробовали, чтобы мы могли лучше понять, что вы пытаетесь сделать. –
Списки не имеют имен ... * variables * и * fields * имеют имена. Похоже, вам может понадобиться список списков или словарь списков. –
public List str = новый Список (); общественного недействительный чек() { для (INT I = 0; I ... кода приведенного выше в buttonclick2, и я хочу каждый раз создавать новый список в buttonclick3 ... –
Shiv