public static global::Array <string> split(global::System.String me, global::System.String delimiter) { unchecked { string[] native = null; if ((delimiter.Length == 0)) { int len = me.Length; native = new string[len]; { int _g = 0; int _g1 = len; while ((_g < _g1)) { int i = _g++; native[i] = new global::System.String(me[i], 1); } } } else { string[] str = new string[1]; str[0] = global::haxe.lang.Runtime.toString(delimiter); native = me.Split(((string[])(str)), ((global::System.StringSplitOptions)(global::System.StringSplitOptions.None))); } return(new global::Array <string>(((string[])(native)))); } }
public static global::haxe.root.Array split(global::System.String me, global::System.String delimiter) { unchecked { #line 92 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" string[] native = null; if ((delimiter.Length == 0)) { #line 94 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int len = me.Length; native = new string[len]; #line 96 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" { #line 96 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int _g = 0; #line 96 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int _g1 = len; #line 96 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" while ((_g < _g1)) { #line 96 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int i = _g++; native[i] = new global::System.String(me[i], 1); } } } else { #line 99 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" string[] str = new string[1]; str[0] = global::haxe.lang.Runtime.toString(delimiter); #line 102 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" native = me.Split(((string[])(str)), ((global::System.StringSplitOptions)(global::System.StringSplitOptions.None))); } #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" object[] ret = new object[(native as global::System.Array).Length]; #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" { #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int _g2 = 0; #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int _g11 = (native as global::System.Array).Length; #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" while ((_g2 < _g11)) { #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int i1 = _g2++; #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" ret[i1] = ((string)(native[i1])); } } #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" object[] dyn = ret; #line 105 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" return(new global::haxe.root.Array(((object[])(dyn)))); } #line default }
override public global::System.Object CreateFromString(global::System.String input) { if (_enumValues != null) { global::System.Int32 value = 0; string[] valueParts = input.Split(','); foreach (string valuePart in valueParts) { object partValue; global::System.Int32 enumFieldValue = 0; try { if (_enumValues.TryGetValue(valuePart.Trim(), out partValue)) { enumFieldValue = global::System.Convert.ToInt32(partValue); } else { try { enumFieldValue = global::System.Convert.ToInt32(valuePart.Trim()); } catch (global::System.FormatException) { foreach (string key in _enumValues.Keys) { if (global::System.String.Compare(valuePart.Trim(), key, global::System.StringComparison.OrdinalIgnoreCase) == 0) { if (_enumValues.TryGetValue(key.Trim(), out partValue)) { enumFieldValue = global::System.Convert.ToInt32(partValue); break; } } } } } value |= enumFieldValue; } catch (global::System.FormatException) { throw new global::System.ArgumentException(input, FullName); } } return(value); } throw new global::System.ArgumentException(input, FullName); }
public static global::Array <string> split(global::System.String me, global::System.String delimiter) { unchecked { #line 103 "/opt/haxe/std/cs/internal/StringExt.hx" string[] native = null; if ((delimiter.Length == 0)) { #line 105 "/opt/haxe/std/cs/internal/StringExt.hx" int len = me.Length; native = new string[len]; #line 107 "/opt/haxe/std/cs/internal/StringExt.hx" { #line 107 "/opt/haxe/std/cs/internal/StringExt.hx" int _g = 0; #line 107 "/opt/haxe/std/cs/internal/StringExt.hx" int _g1 = len; #line 107 "/opt/haxe/std/cs/internal/StringExt.hx" while ((_g < _g1)) { #line 107 "/opt/haxe/std/cs/internal/StringExt.hx" int i = _g++; native[i] = new global::System.String(me[i], 1); } } } else { #line 110 "/opt/haxe/std/cs/internal/StringExt.hx" string[] str = new string[1]; str[0] = global::haxe.lang.Runtime.toString(delimiter); #line 113 "/opt/haxe/std/cs/internal/StringExt.hx" native = me.Split(((string[])(str)), ((global::System.StringSplitOptions)(global::System.StringSplitOptions.None))); } #line 116 "/opt/haxe/std/cs/internal/StringExt.hx" return(new global::Array <string>(((string[])(native)))); } #line default }