C#, a String's Split() method

前端 未结 5 1221
终归单人心
终归单人心 2020-12-28 16:30

C#, a String\'s Split() method, how can I put the resulting string[] into an ArrayList or Stack?

5条回答
  •  爱一瞬间的悲伤
    2020-12-28 17:31

    If you want a re-usable method, you could write an extension method.

    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();
    

提交回复
热议问题