C #, метод String Split (), как я могу поместить полученную строку [] в ArrayList или Stack?
Вы можете инициализировать List<T> массивом (или любым другим объектом, который реализует IEnumerable). Вы должны предпочесть строго типизированный List<T> над ArrayList.
List<T>
IEnumerable
ArrayList
var myList = new List<string>(myString.Split(','));
Если вы хотите использовать метод многократного использования, вы можете написать метод расширения.
public static ArrayList ToArrayList(this IEnumerable enumerable) { var list = new ArrayList; for ( var cur in enumerable ) { list.Add(cur); } return list; } public static Stack ToStack(this IEnumerable enumerable) { return new Stack(enumerable.ToArrayList()); } var list = "hello wolrld".Split(' ').ToArrayList();
string[] strs = "Hello,You".Split(','); ArrayList al = new ArrayList(); al.AddRange(strs);
Или если вы настаиваете на ArrayList или стеке
string myString = "1,2,3,4,5"; ArrayList al = new ArrayList(myString.Split(',')); Stack st = new Stack(myString.Split(','));
Защищено void Button1_Click (отправитель объекта, EventArgs e) {
TextBox1.Text = "Nitin Luhar"; Array name=TextBox1.Text.Split(' '); foreach (string item in name) { for (int i = 0; i < item.Length; i++) { if (i == 0) { Label1.Text = name.GetValue(0).ToString(); } if (i == 1) { Label2.Text = name.GetValue(1).ToString(); } if (i == 2) { Label3.Text = name.GetValue(2).ToString(); } } } }