예제 #1
0
 public static SelectReadOnlyCollection <IReadOnlyCollection <T>, T, TResult> Select <T, TResult>(this ICollectionAndReadOnly <T> list, Func <T, TResult> selector)
 {
     return(new SelectReadOnlyCollection <IReadOnlyCollection <T>, T, TResult>(list, selector));
 }
예제 #2
0
 public void InsertRange(int index, ICollectionAndReadOnly <T> items)
 {
     InsertRange(index, items, ((IReadOnlyCollection <T>)items).Count);
 }
예제 #3
0
 public void AddRange(ICollectionAndReadOnly <T> items)
 {
     InsertRange(_count, (IReadOnlyCollection <T>)items);
 }
예제 #4
0
파일: DList.cs 프로젝트: jonathanvdc/Loyc
 public void PushLast(ICollectionAndReadOnly <T> items)
 {
     _dlist.PushLast(items);
 }
예제 #5
0
 public TokenTree(ISourceFile file, ICollectionAndReadOnly <Token> items) : this(file, (IReadOnlyCollection <Token>)items)
 {
 }
예제 #6
0
파일: DList.cs 프로젝트: jonathanvdc/Loyc
 public DList(ICollectionAndReadOnly <T> items)
 {
     PushLast(items);
 }
예제 #7
0
파일: DList.cs 프로젝트: jonathanvdc/Loyc
 public void AddRange(ICollectionAndReadOnly <T> c)
 {
     InsertRange(_dlist.Count, (IReadOnlyCollection <T>)c);
 }
예제 #8
0
 public static int InsertRange <T>(this IList <T> list, int index, ICollectionAndReadOnly <T> source)
 {
     return(InsertRange(list, index, ((ICollection <T>)source).Count, source));
 }
예제 #9
0
 public void InsertRange(int index, ICollectionAndReadOnly <T> items)
 {
     InsertRange(index, (ICollection <T>)items);
 }
예제 #10
0
 public void PushLast(ICollectionAndReadOnly <T> items)
 {
     PushLast((ICollection <T>)items);
 }