We use iterators and the skip method to avoid the extra work of array creation
(and again to remove leading elements). It would be great to get support for
this.
[JsType(JsMode.Clr, Filename = "res/SkipClass.js")]
public class SkipClass
{
public static IEnumerable<int> SomeNumbers()
{
yield return 5;
yield return 3;
yield return 7;
}
}
[JsType(JsMode.Global, Filename = "res/Default.js")]
public class DefaultClient : jQueryContextBase
{
static void btnTest_click(HtmlDomEventArgs e)
{
var numbers = SkipClass.SomeNumbers();
var lessNumbers = numbers.Skip(2);
J(document.body).append("Magic number is:" + lessNumbers.First());
//current workaround
var numbersList = SkipClass.SomeNumbers().ToList();
var lessNumbersList = numbersList.RemoveRange(0, 2);
}
}
This gives an error:
Uncaught TypeError: Object #<Object> has no method 'Skip$1'
/*Generated by SharpKit 5 v4.29.8000*/
Original issue reported on code.google.com by co...@gravill.com on 18 Sep 2012 at 10:05
Original issue reported on code.google.com by
co...@gravill.com
on 18 Sep 2012 at 10:05