using System.Collections.Generic; using System.Linq; namespace FlexFramework.Excel { /// /// Default converter for (). /// /// Element type /// Valid delimiter is #; /// if elements contain #, use \# instead /// public sealed class ArrayConverter : CustomConverter { /// /// Convert input string to /// /// Input value /// Valid delimiter is #; /// if elements contain #, use \# instead /// /// Parsed value public override T[] Convert(string input) { if (string.IsNullOrEmpty(input)) return null; string[] parameters = Split(input, '#'); IEnumerable collection = parameters.Select(p => ValueConverter.Convert(p)); return collection.ToArray(); } } }