////////////////////////////// public override string ToString() { return(String.Format( "{0}", //ID, String.Join(" ", Linq2.ToArray(Linq2.Select(this.Tokens, i => i.TokenName))))); }
////////////////////////////////////////////////////////////////////////////////////////////////// public virtual Object Clone() { DynLanProgram item = (DynLanProgram)this.MemberwiseClone(); #if !NET20 if (item.Lines != null) { item.Lines = new DynLanCodeLines(item.Lines.Select(i => i.Clone())); } if (item.Classes != null) { item.Classes = new DynLanClasses(item.Classes.Select(i => i.Clone() as DynLanClass)); } if (item.Methods != null) { item.Methods = new DynLanMethods(item.Methods.Select(i => i.Clone() as DynLanMethod)); } #else if (item.Lines != null) { item.Lines = new DynLanCodeLines(Linq2.Select(item.Lines, i => i.Clone())); } if (item.Classes != null) { item.Classes = new DynLanClasses(Linq2.Select(item.Classes, i => i.Clone() as DynLanClass)); } if (item.Methods != null) { item.Methods = new DynLanMethods(Linq2.Select(item.Methods, i => i.Clone() as DynLanMethod)); } #endif return(item); }
public void test_linq_orderby2() { var array = new[] { "aaa", "bb", "dddd", "c" }; var r1 = string.Join(",", array.Select(i => i.Length).OrderBy(i => i).ToArray()); var r2 = string.Join(",", Linq2.OrderBy(Linq2.Select(array, i => i.Length), i => i).ToArray()); Assert.AreEqual(r1, r2); }
public virtual Expression Clone() { Expression item = (Expression)this.MemberwiseClone(); if (item.Tokens != null) { item.Tokens = new ExpressionTokens(Linq2.Select(item.Tokens, i => i.Clone())); } if (item.OnpTokens != null) { item.OnpTokens = new ExpressionTokens(Linq2.Select(item.OnpTokens, i => i.Clone())); } return(item); }