コード例 #1
0
ファイル: Lst.Internal.cs プロジェクト: ykhadas/language-ext
        public LstInternal <A> Remove(A value, IComparer <A> equalityComparer)
        {
            var index = ListModule.Find(Root, value, 0, Count, equalityComparer);

            return(index >= 0 && index < Count
                ? Wrap(ListModule.Remove(Root, index), Rev)
                : this);
        }
コード例 #2
0
ファイル: Lst.cs プロジェクト: linearregression/language-ext
        /// <summary>
        /// Remove an item from the list
        /// </summary>
        public Lst <T> Remove(T value, IComparer <T> equalityComparer)
        {
            var index = ListModule.Find(Root, value, 0, Count, equalityComparer);

            return(index >= 0 && index < Count
                ? new Lst <T>(ListModule.Remove(Root, index), Rev)
                : this);
        }