/// <summary> /// ZString.Split,从池子拷贝,从而支持缓存,注意,cache=true,表示让ZString缓存,cache=false,自己在外部有缓存 /// </summary> /// <param name="self"></param> /// <param name="cache"></param> /// <param name="separator"></param> /// <returns></returns> public static string[] Splits(this string self, bool cache, char separator) { using (ZString.Block()) { ZString target = self; ZString[] zArrays = target.Split(separator, cache); string[] array = new string[zArrays.Length]; for (int i = 0; i < zArrays.Length; i++) { array[i] = zArrays[i]; } return(array); } }