IEnumerable<T> ã¤ã³ã¿ã¼ãã§ã¤ã¹
å®ç¾©
éè¦
ä¸é¨ã®æ å ±ã¯ããªãªã¼ã¹åã«å¤§ãã夿´ãããå¯è½æ§ããããã¬ãªãªã¼ã¹ããã製åã«é¢ãããã®ã§ãã Microsoft ã¯ãããã«è¨è¼ããã¦ããæ å ±ã«ã¤ãã¦ãæç¤ºã¾ãã¯é»ç¤ºãåãããä¸åä¿è¨¼ãã¾ããã
åæåãå ¬éãã¾ãããã®åæåã¯ãæå®ããåã®ã³ã¬ã¯ã·ã§ã³ã«å¯¾ããåç´ãªå復å¦çããµãã¼ããã¾ãã
generic <typename T>
public interface class IEnumerable : System::Collections::IEnumerable
public interface IEnumerable<out T> : System.Collections.IEnumerable
public interface IEnumerable<T> : System.Collections.IEnumerable
type seq<'T> = interface
interface IEnumerable
Public Interface IEnumerable(Of Out T)
Implements IEnumerable
Public Interface IEnumerable(Of T)
Implements IEnumerable
åãã©ã¡ã¼ã¿ã¼
- T
åæãããªãã¸ã§ã¯ãã®åã
ãã®åãã©ã¡ã¼ã¿ã¼ã¯å ±å¤ã§ãã ã¤ã¾ããæå®ããåãã¾ãã¯å¼·ãæ´¾çåã®ããããã使ç¨ãããã¨ãã§ãã¾ãã å ±å¤æ§ããã³å夿§ã®è©³ç´°ã«ã¤ãã¦ã¯ããã¸ã§ããªãã¯ã®å ±å¤æ§ã¨å夿§ããã覧ãã ããã- æ´¾ç
- å®è£
ä¾
次ã®ä¾ã§ã¯ãIEnumerable<T> ã¤ã³ã¿ã¼ãã§ã¤ã¹ãå®è£ ããæ¹æ³ã¨ããã®å®è£ ã使ç¨ã㦠LINQ ã¯ã¨ãªã使ããæ¹æ³ã示ãã¾ãã IEnumerable<T>ãå®è£ ããå ´åã¯ãIEnumerator<T> ãå®è£ ããå¿ è¦ãããã¾ããC# ã®å ´åã®ã¿ãyield ãã¼ã¯ã¼ãã使ç¨ã§ãã¾ãã IEnumerator<T> ãå®è£ ããã«ã¯ãIDisposable ãå®è£ ããå¿ è¦ãããã¾ãããã®ä¾ã§èª¬æãã¾ãã
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
public class App
{
// Exercise the Iterator and show that it's more
// performant.
public static void Main()
{
TestStreamReaderEnumerable();
Console.WriteLine("---");
TestReadingFile();
}
public static void TestStreamReaderEnumerable()
{
// Check the memory before the iterator is used.
long memoryBefore = GC.GetTotalMemory(true);
IEnumerable<String> stringsFound;
// Open a file with the StreamReaderEnumerable and check for a string.
try {
stringsFound =
from line in new StreamReaderEnumerable(@"c:\temp\tempFile.txt")
where line.Contains("string to search for")
select line;
Console.WriteLine("Found: " + stringsFound.Count());
}
catch (FileNotFoundException) {
Console.WriteLine(@"This example requires a file named C:\temp\tempFile.txt.");
return;
}
// Check the memory after the iterator and output it to the console.
long memoryAfter = GC.GetTotalMemory(false);
Console.WriteLine("Memory Used With Iterator = \t"
+ string.Format(((memoryAfter - memoryBefore) / 1000).ToString(), "n") + "kb");
}
public static void TestReadingFile()
{
long memoryBefore = GC.GetTotalMemory(true);
StreamReader sr;
try {
sr = File.OpenText("c:\\temp\\tempFile.txt");
}
catch (FileNotFoundException) {
Console.WriteLine(@"This example requires a file named C:\temp\tempFile.txt.");
return;
}
// Add the file contents to a generic list of strings.
List<string> fileContents = new List<string>();
while (!sr.EndOfStream) {
fileContents.Add(sr.ReadLine());
}
// Check for the string.
var stringsFound =
from line in fileContents
where line.Contains("string to search for")
select line;
sr.Close();
Console.WriteLine("Found: " + stringsFound.Count());
// Check the memory after when the iterator is not used, and output it to the console.
long memoryAfter = GC.GetTotalMemory(false);
Console.WriteLine("Memory Used Without Iterator = \t" +
string.Format(((memoryAfter - memoryBefore) / 1000).ToString(), "n") + "kb");
}
}
// A custom class that implements IEnumerable(T). When you implement IEnumerable(T),
// you must also implement IEnumerable and IEnumerator(T).
public class StreamReaderEnumerable : IEnumerable<string>
{
private string _filePath;
public StreamReaderEnumerable(string filePath)
{
_filePath = filePath;
}
// Must implement GetEnumerator, which returns a new StreamReaderEnumerator.
public IEnumerator<string> GetEnumerator()
{
return new StreamReaderEnumerator(_filePath);
}
// Must also implement IEnumerable.GetEnumerator, but implement as a private method.
private IEnumerator GetEnumerator1()
{
return this.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator1();
}
}
// When you implement IEnumerable(T), you must also implement IEnumerator(T),
// which will walk through the contents of the file one line at a time.
// Implementing IEnumerator(T) requires that you implement IEnumerator and IDisposable.
public class StreamReaderEnumerator : IEnumerator<string>
{
private StreamReader _sr;
public StreamReaderEnumerator(string filePath)
{
_sr = new StreamReader(filePath);
}
private string _current;
// Implement the IEnumerator(T).Current publicly, but implement
// IEnumerator.Current, which is also required, privately.
public string Current
{
get
{
if (_sr == null || _current == null)
{
throw new InvalidOperationException();
}
return _current;
}
}
private object Current1
{
get { return this.Current; }
}
object IEnumerator.Current
{
get { return Current1; }
}
// Implement MoveNext and Reset, which are required by IEnumerator.
public bool MoveNext()
{
_current = _sr.ReadLine();
if (_current == null)
return false;
return true;
}
public void Reset()
{
_sr.DiscardBufferedData();
_sr.BaseStream.Seek(0, SeekOrigin.Begin);
_current = null;
}
// Implement IDisposable, which is also implemented by IEnumerator(T).
private bool disposedValue = false;
public void Dispose()
{
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (!this.disposedValue)
{
if (disposing)
{
// Dispose of managed resources.
}
_current = null;
if (_sr != null) {
_sr.Close();
_sr.Dispose();
}
}
this.disposedValue = true;
}
~StreamReaderEnumerator()
{
Dispose(disposing: false);
}
}
// This example displays output similar to the following:
// Found: 2
// Memory Used With Iterator = 33kb
// ---
// Found: 2
// Memory Used Without Iterator = 206kb
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Linq
Public Module App
' Excercise the Iterator and show that it's more performant.
Public Sub Main()
TestStreamReaderEnumerable()
Console.WriteLine("---")
TestReadingFile()
End Sub
Public Sub TestStreamReaderEnumerable()
' Check the memory before the iterator is used.
Dim memoryBefore As Long = GC.GetTotalMemory(true)
Dim stringsFound As IEnumerable(Of String)
' Open a file with the StreamReaderEnumerable and check for a string.
Try
stringsFound =
from line in new StreamReaderEnumerable("c:\temp\tempFile.txt")
where line.Contains("string to search for")
select line
Console.WriteLine("Found: {0}", stringsFound.Count())
Catch e As FileNotFoundException
Console.WriteLine("This example requires a file named C:\temp\tempFile.txt.")
Return
End Try
' Check the memory after the iterator and output it to the console.
Dim memoryAfter As Long = GC.GetTotalMemory(false)
Console.WriteLine("Memory Used with Iterator = {1}{0} kb",
(memoryAfter - memoryBefore)\1000, vbTab)
End Sub
Public Sub TestReadingFile()
Dim memoryBefore As Long = GC.GetTotalMemory(true)
Dim sr As StreamReader
Try
sr = File.OpenText("c:\temp\tempFile.txt")
Catch e As FileNotFoundException
Console.WriteLine("This example requires a file named C:\temp\tempFile.txt.")
Return
End Try
' Add the file contents to a generic list of strings.
Dim fileContents As New List(Of String)()
Do While Not sr.EndOfStream
fileContents.Add(sr.ReadLine())
Loop
' Check for the string.
Dim stringsFound =
from line in fileContents
where line.Contains("string to search for")
select line
sr.Close()
Console.WriteLine("Found: {0}", stringsFound.Count())
' Check the memory after when the iterator is not used, and output it to the console.
Dim memoryAfter As Long = GC.GetTotalMemory(False)
Console.WriteLine("Memory Used without Iterator = {1}{0} kb",
(memoryAfter - memoryBefore)\1000, vbTab)
End Sub
End Module
' A custom class that implements IEnumerable(T). When you implement IEnumerable(T),
' you must also implement IEnumerable and IEnumerator(T).
Public Class StreamReaderEnumerable : Implements IEnumerable(Of String)
Private _filePath As String
Public Sub New(filePath As String)
_filePath = filePath
End Sub
' Must implement GetEnumerator, which returns a new StreamReaderEnumerator.
Public Function GetEnumerator() As IEnumerator(Of String) _
Implements IEnumerable(Of String).GetEnumerator
Return New StreamReaderEnumerator(_filePath)
End Function
' Must also implement IEnumerable.GetEnumerator, but implement as a private method.
Private Function GetEnumerator1() As IEnumerator _
Implements IEnumerable.GetEnumerator
Return Me.GetEnumerator()
End Function
End Class
' When you implement IEnumerable(T), you must also implement IEnumerator(T),
' which will walk through the contents of the file one line at a time.
' Implementing IEnumerator(T) requires that you implement IEnumerator and IDisposable.
Public Class StreamReaderEnumerator : Implements IEnumerator(Of String)
Private _sr As StreamReader
Public Sub New(filePath As String)
_sr = New StreamReader(filePath)
End Sub
Private _current As String
' Implement the IEnumerator(T).Current Publicly, but implement
' IEnumerator.Current, which is also required, privately.
Public ReadOnly Property Current As String _
Implements IEnumerator(Of String).Current
Get
If _sr Is Nothing OrElse _current Is Nothing
Throw New InvalidOperationException()
End If
Return _current
End Get
End Property
Private ReadOnly Property Current1 As Object _
Implements IEnumerator.Current
Get
Return Me.Current
End Get
End Property
' Implement MoveNext and Reset, which are required by IEnumerator.
Public Function MoveNext() As Boolean _
Implements IEnumerator.MoveNext
_current = _sr.ReadLine()
if _current Is Nothing Then Return False
Return True
End Function
Public Sub Reset() _
Implements IEnumerator.Reset
_sr.DiscardBufferedData()
_sr.BaseStream.Seek(0, SeekOrigin.Begin)
_current = Nothing
End Sub
' Implement IDisposable, which is also implemented by IEnumerator(T).
Private disposedValue As Boolean = False
Public Sub Dispose() _
Implements IDisposable.Dispose
Dispose(disposing:=True)
GC.SuppressFinalize(Me)
End Sub
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' Dispose of managed resources.
End If
_current = Nothing
If _sr IsNot Nothing Then
_sr.Close()
_sr.Dispose()
End If
End If
Me.disposedValue = True
End Sub
Protected Overrides Sub Finalize()
Dispose(disposing:=False)
End Sub
End Class
' This example displays output similar to the following:
' Found: 2
' Memory Used With Iterator = 33kb
' ---
' Found: 2
' Memory Used Without Iterator = 206kb
注é
IEnumerable<T> ã¯ãList<T>ãDictionary<TKey,TValue>ãStack<T> ãªã©ã® System.Collections.Generic åå空éã®ã³ã¬ã¯ã·ã§ã³ã¨ãObservableCollection<T> ã ConcurrentStack<T>ãªã©ã®ä»ã®ã¸ã§ããªã㯠ã³ã¬ã¯ã·ã§ã³ã®åºæ¬ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ãã
IEnumerable<T> ãå®è£
ããã³ã¬ã¯ã·ã§ã³ã¯ãforeach
ã¹ãã¼ãã¡ã³ãã使ç¨ãã¦åæã§ãã¾ãã
ãã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®éã¸ã§ããªã㯠ãã¼ã¸ã§ã³ã«ã¤ãã¦ã¯ãSystem.Collections.IEnumerableãåç §ãã¦ãã ããã
IEnumerable<T> ã«ã¯ããã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ãå®è£ ããã¨ãã«å®è£ ããå¿ è¦ããã 1 ã¤ã®ã¡ã½ãããå«ã¾ãã¦ãã¾ããGetEnumerator:IEnumerator<T> ãªãã¸ã§ã¯ããè¿ãã¾ãã è¿ããã IEnumerator<T> ã¯ãCurrent ããããã£ãå ¬éãããã¨ã«ãã£ã¦ã³ã¬ã¯ã·ã§ã³ãå復å¦çããæ©è½ãæä¾ãã¾ãã
注æ (å®è£ è )
éã¸ã§ããªã㯠ã³ã¬ã¯ã·ã§ã³ãå復å¦çããã¡ã½ããã¨ã®äºææ§ãç¶æããããã«ãIEnumerable<T> 㯠IEnumerableãå®è£ ãã¾ãã ããã«ãããã¸ã§ããªã㯠ã³ã¬ã¯ã·ã§ã³ããIEnumerable ãªãã¸ã§ã¯ããå¿ è¦ã¨ããã¡ã½ããã«æ¸¡ããã¨ãã§ãã¾ãã
ã¡ã½ãã
GetEnumerator() |
ã³ã¬ã¯ã·ã§ã³ãå復å¦çããåæåãè¿ãã¾ãã |
æ¡å¼µã¡ã½ãã
ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã FrozenDictionary<TKey,TValue> ã使ãã¾ãã |
ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼ããã³è¦ç´ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã FrozenDictionary<TKey,TValue> ã使ãã¾ãã |
ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
æå®ããå¤ã使ç¨ã㦠FrozenSet<T> ã使ãã¾ãã |
ToImmutableArray<TSource>(IEnumerable<TSource>) |
æå®ããã³ã¬ã¯ã·ã§ã³ãã夿´ã§ããªãé åã使ãã¾ãã |
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
夿颿°ãã½ã¼ã¹ ãã¼ã«é©ç¨ãã¦ãè¦ç´ ã®æ¢åã®ã³ã¬ã¯ã·ã§ã³ãã夿´ã§ããªããã£ã¯ã·ã§ããªãæ§ç¯ãã¾ãã |
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
ã·ã¼ã±ã³ã¹ã®å¤æã«åºã¥ãã¦ã夿´ã§ããªããã£ã¯ã·ã§ããªãæ§ç¯ãã¾ãã |
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
ã·ã¼ã±ã³ã¹ãåæãã¦å¤æãããã®å 容ã®å¤æ´ã§ããªããã£ã¯ã·ã§ããªãçæãã¾ãã |
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
ã·ã¼ã±ã³ã¹ãåæãã¦å¤æããæå®ãããã¼æ¯è¼åã使ç¨ãã¦ãã®å 容ã®å¤æ´ã§ããªããã£ã¯ã·ã§ããªãçæãã¾ãã |
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
ã·ã¼ã±ã³ã¹ãåæãã¦å¤æããæå®ãããã¼ã¨å¤ã®æ¯è¼åã使ç¨ãã¦ãã®å 容ã®å¤æ´ã§ããªããã£ã¯ã·ã§ããªãçæãã¾ãã |
ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ãåæãããã®å 容ã®å¤æ´ã§ããªãããã·ã¥ ã»ãããçæãã¾ãã |
ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
ã·ã¼ã±ã³ã¹ãåæãããã®å 容ã®å¤æ´ã§ããªãããã·ã¥ ã»ãããçæããã»ããåã«å¯¾ãã¦æå®ãããç夿¯è¼åã使ç¨ãã¾ãã |
ToImmutableList<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ãåæãããã®å 容ã®å¤æ´ã§ããªããªã¹ããçæãã¾ãã |
ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
ã·ã¼ã±ã³ã¹ãåæãã¦å¤æãããã®å 容ã®å¤æ´ã§ããªãä¸¦ã¹æ¿ãããããã£ã¯ã·ã§ããªãçæãã¾ãã |
ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
ã·ã¼ã±ã³ã¹ãåæãã¦å¤æããæå®ãããã¼æ¯è¼åã使ç¨ãã¦ããã®å 容ã®å¤æ´ã§ããªãä¸¦ã¹æ¿ãããããã£ã¯ã·ã§ããªãçæãã¾ãã |
ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
ã·ã¼ã±ã³ã¹ãåæãã¦å¤æããæå®ãããã¼ã¨å¤ã®æ¯è¼åã使ç¨ãã¦ããã®å 容ã®å¤æ´ã§ããªãä¸¦ã¹æ¿ãããããã£ã¯ã·ã§ããªãçæãã¾ãã |
ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ãåæãããã®å 容ã®å¤æ´ã§ããªãä¸¦ã¹æ¿ããããã»ãããçæãã¾ãã |
ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
ã·ã¼ã±ã³ã¹ãåæãããã®å 容ã®å¤æ´ã§ããªãä¸¦ã¹æ¿ããããã»ãããçæããæå®ãããæ¯è¼åã使ç¨ãã¾ãã |
CopyToDataTable<T>(IEnumerable<T>) |
ã¸ã§ããªã㯠ãã©ã¡ã¼ã¿ã¼ |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
ã¸ã§ããªã㯠ãã©ã¡ã¼ã¿ã¼ |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
ã¸ã§ããªã㯠ãã©ã¡ã¼ã¿ã¼ |
Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
ã¢ãã¥ã ã¬ã¼ã¿é¢æ°ãã·ã¼ã±ã³ã¹ã«é©ç¨ãã¾ãã |
Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
ã¢ãã¥ã ã¬ã¼ã¿é¢æ°ãã·ã¼ã±ã³ã¹ã«é©ç¨ãã¾ãã æå®ãããã·ã¼ãå¤ã¯ãåæã¢ãã¥ã ã¬ã¼ã¿å¤ã¨ãã¦ä½¿ç¨ããã¾ãã |
Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
ã¢ãã¥ã ã¬ã¼ã¿é¢æ°ãã·ã¼ã±ã³ã¹ã«é©ç¨ãã¾ãã æå®ããã·ã¼ãå¤ãåæã¢ãã¥ã ã¬ã¼ã¿å¤ã¨ãã¦ä½¿ç¨ãããæå®ããã颿°ã使ç¨ãã¦çµæå¤ã鏿ããã¾ãã |
AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
åæåãå ¬éãã¾ãããã®åæåã¯ãæå®ããåã®ã³ã¬ã¯ã·ã§ã³ã«å¯¾ããåç´ãªå復å¦çããµãã¼ããã¾ãã |
AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
åæåãå ¬éãã¾ãããã®åæåã¯ãæå®ããåã®ã³ã¬ã¯ã·ã§ã³ã«å¯¾ããåç´ãªå復å¦çããµãã¼ããã¾ãã |
All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
ã·ã¼ã±ã³ã¹ã®ãã¹ã¦ã®è¦ç´ ãæ¡ä»¶ãæºãããã©ããã夿ãã¾ãã |
Any<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã«è¦ç´ ãå«ã¾ãã¦ãããã©ããã夿ãã¾ãã |
Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
ã·ã¼ã±ã³ã¹ã®è¦ç´ ãæ¡ä»¶ãæºãããã©ããã夿ãã¾ãã |
Append<TSource>(IEnumerable<TSource>, TSource) |
ã·ã¼ã±ã³ã¹ã®æ«å°¾ã«å¤ã追å ãã¾ãã |
AsEnumerable<TSource>(IEnumerable<TSource>) |
IEnumerable<T>ã¨ãã¦å ¥åãããå ¥åãè¿ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Decimal å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Double å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Int32 å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Int64 å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Decimal å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Double å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Int32 å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Int64 å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Single å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Single å¤ã®ã·ã¼ã±ã³ã¹ã®å¹³åãè¨ç®ãã¾ãã |
Cast<TResult>(IEnumerable) |
IEnumerable ã®è¦ç´ ãæå®ããåã«ãã£ã¹ããã¾ãã |
Chunk<TSource>(IEnumerable<TSource>, Int32) |
ã·ã¼ã±ã³ã¹ã®è¦ç´ ãæå¤§ |
Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
2 ã¤ã®ã·ã¼ã±ã³ã¹ãé£çµãã¾ãã |
Contains<TSource>(IEnumerable<TSource>, TSource) |
æ¢å®ã®ç夿¯è¼åã使ç¨ãã¦ãã·ã¼ã±ã³ã¹ã«æå®ããè¦ç´ ãå«ã¾ãã¦ãããã©ããã夿ãã¾ãã |
Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
æå®ãã IEqualityComparer<T>ã使ç¨ãã¦ãã·ã¼ã±ã³ã¹ã«æå®ããè¦ç´ ãå«ã¾ãã¦ãããã©ããã夿ãã¾ãã |
Count<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹å ã®è¦ç´ ã®æ°ãè¿ãã¾ãã |
Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããã·ã¼ã±ã³ã¹å ã® 1 ã¤ã®æ¡ä»¶ãæºããè¦ç´ ã®æ°ãè¡¨ãæ°å¤ãè¿ãã¾ãã |
CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
åæåãå ¬éãã¾ãããã®åæåã¯ãæå®ããåã®ã³ã¬ã¯ã·ã§ã³ã«å¯¾ããåç´ãªå復å¦çããµãã¼ããã¾ãã |
DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã空ã®å ´åã¯ãæå®ããã·ã¼ã±ã³ã¹ã®è¦ç´ ãã¾ãã¯ã·ã³ã°ã«ãã³ ã³ã¬ã¯ã·ã§ã³å ã®åãã©ã¡ã¼ã¿ã¼ã®æ¢å®å¤ãè¿ãã¾ãã |
DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
ã·ã¼ã±ã³ã¹ã空ã®å ´åã¯ãæå®ããã·ã¼ã±ã³ã¹ã®è¦ç´ ãã¾ãã¯ã·ã³ã°ã«ãã³ ã³ã¬ã¯ã·ã§ã³å ã®æå®ããå¤ãè¿ãã¾ãã |
Distinct<TSource>(IEnumerable<TSource>) |
æ¢å®ã®ç夿¯è¼åã使ç¨ãã¦å¤ãæ¯è¼ãããã¨ã«ãããã·ã¼ã±ã³ã¹ããåå¥ã®è¦ç´ ãè¿ãã¾ãã |
Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
æå®ãã IEqualityComparer<T> ã使ç¨ãã¦å¤ãæ¯è¼ãããã¨ã«ãããã·ã¼ã±ã³ã¹ããåå¥ã®è¦ç´ ãè¿ãã¾ãã |
DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãã·ã¼ã±ã³ã¹ããåå¥ã®è¦ç´ ãè¿ãã¾ãã |
DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ããåå¥ã®è¦ç´ ãè¿ããæå®ããæ¯è¼åã使ç¨ãã¦ãã¼ãæ¯è¼ãã¾ãã |
ElementAt<TSource>(IEnumerable<TSource>, Index) |
ã·ã¼ã±ã³ã¹å ã®æå®ããã¤ã³ããã¯ã¹ä½ç½®ã«ããè¦ç´ ãè¿ãã¾ãã |
ElementAt<TSource>(IEnumerable<TSource>, Int32) |
ã·ã¼ã±ã³ã¹å ã®æå®ããã¤ã³ããã¯ã¹ä½ç½®ã«ããè¦ç´ ãè¿ãã¾ãã |
ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index) |
ã·ã¼ã±ã³ã¹å ã®æå®ããã¤ã³ããã¯ã¹ä½ç½®ã«ããè¦ç´ ãè¿ãã¾ããã¤ã³ããã¯ã¹ãç¯å²å¤ã®å ´åã¯æ¢å®å¤ãè¿ãã¾ãã |
ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
ã·ã¼ã±ã³ã¹å ã®æå®ããã¤ã³ããã¯ã¹ä½ç½®ã«ããè¦ç´ ãè¿ãã¾ããã¤ã³ããã¯ã¹ãç¯å²å¤ã®å ´åã¯æ¢å®å¤ãè¿ãã¾ãã |
Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
æ¢å®ã®ç夿¯è¼åã使ç¨ãã¦å¤ãæ¯è¼ãããã¨ã«ããã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããå·®ãçæãã¾ãã |
Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
æå®ãã IEqualityComparer<T> ã使ç¨ãã¦å¤ãæ¯è¼ãããã¨ã«ããã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããå·®ãçæãã¾ãã |
ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
æå®ããããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããå·®ãçæãã¾ãã |
ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ããããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããå·®ãçæãã¾ãã |
First<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã®æåã®è¦ç´ ãè¿ãã¾ãã |
First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããæ¡ä»¶ãæºããã·ã¼ã±ã³ã¹å ã®æåã®è¦ç´ ãè¿ãã¾ãã |
FirstOrDefault<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã®æåã®è¦ç´ ãè¿ãã¾ããã·ã¼ã±ã³ã¹ã«è¦ç´ ãå«ã¾ãã¦ããå ´åã¯æ¢å®å¤ãè¿ãã¾ãã |
FirstOrDefault<TSource>(IEnumerable<TSource>, TSource) |
ã·ã¼ã±ã³ã¹ã®æåã®è¦ç´ ãè¿ãã¾ããã·ã¼ã±ã³ã¹ã«è¦ç´ ãå«ã¾ãã¦ããå ´åã¯ãæå®ããæ¢å®å¤ãè¿ãã¾ãã |
FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®æåã®è¦ç´ ãã¾ãã¯ãã®ãããªè¦ç´ ãè¦ã¤ãããªãå ´åã¯æ¢å®å¤ãè¿ãã¾ãã |
FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
æ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®æåã®è¦ç´ ãè¿ãã¾ãããã®ãããªè¦ç´ ãè¦ã¤ãããªãå ´åã¯ãæå®ããæ¢å®å¤ãè¿ãã¾ãã |
GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåãã¾ãã |
GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåããæå®ããæ¯è¼åã使ç¨ãã¦ãã¼ãæ¯è¼ãã¾ãã |
GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåããæå®ãã颿°ã使ç¨ãã¦åã°ã«ã¼ãã®è¦ç´ ãæå½±ãã¾ãã |
GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
ãã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåãã¾ãã ãã¼ã¯æ¯è¼åã使ç¨ãã¦æ¯è¼ãããåã°ã«ã¼ãã®è¦ç´ ã¯æå®ããã颿°ã使ç¨ãã¦æå½±ããã¾ãã |
GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåããåã°ã«ã¼ãã¨ãã®ãã¼ããçµæå¤ã使ãã¾ãã |
GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåããåã°ã«ã¼ãã¨ãã®ãã¼ããçµæå¤ã使ãã¾ãã ãã¼ã¯ãæå®ãããæ¯è¼åã使ç¨ãã¦æ¯è¼ããã¾ãã |
GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåããåã°ã«ã¼ãã¨ãã®ãã¼ããçµæå¤ã使ãã¾ãã åã°ã«ã¼ãã®è¦ç´ ã¯ãæå®ããã颿°ã使ç¨ãã¦æå½±ããã¾ãã |
GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãã°ã«ã¼ãåããåã°ã«ã¼ãã¨ãã®ãã¼ããçµæå¤ã使ãã¾ãã ãã¼å¤ã¯æå®ãããæ¯è¼åã使ç¨ãã¦æ¯è¼ãããåã°ã«ã¼ãã®è¦ç´ ã¯æå®ããã颿°ã使ç¨ãã¦æå½±ããã¾ãã |
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
ãã¼ã®ç価æ§ã«åºã¥ã㦠2 ã¤ã®ã·ã¼ã±ã³ã¹ã®è¦ç´ ãé¢é£ä»ããçµæãã°ã«ã¼ãåãã¾ãã ãã¼ã®æ¯è¼ã«ã¯ãæ¢å®ã®ç夿¯è¼åã使ç¨ããã¾ãã |
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
ãã¼ã®ç価æ§ã«åºã¥ã㦠2 ã¤ã®ã·ã¼ã±ã³ã¹ã®è¦ç´ ãé¢é£ä»ããçµæãã°ã«ã¼ãåãã¾ãã ãã¼ã®æ¯è¼ã«ã¯ãæå®ãã IEqualityComparer<T> ã使ç¨ããã¾ãã |
Index<TSource>(IEnumerable<TSource>) |
è¦ç´ ã®ã¤ã³ããã¯ã¹ãã¿ãã«ã«çµã¿è¾¼ãåæå¯è½ãªå¤ãè¿ãã¾ãã |
Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
æ¢å®ã®ç夿¯è¼åã使ç¨ãã¦å¤ãæ¯è¼ãããã¨ã«ããã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®éåç©éåãçæãã¾ãã |
Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
æå®ãã IEqualityComparer<T> ã使ç¨ãã¦å¤ãæ¯è¼ãããã¨ã«ããã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®éåç©éåãçæãã¾ãã |
IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®éåç©éåãçæãã¾ãã |
IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®éåç©éåãçæãã¾ãã |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
ä¸è´ãããã¼ã«åºã¥ãã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®è¦ç´ ãé¢é£ä»ãã¾ãã ãã¼ã®æ¯è¼ã«ã¯ãæ¢å®ã®ç夿¯è¼åã使ç¨ããã¾ãã |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
ä¸è´ãããã¼ã«åºã¥ãã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®è¦ç´ ãé¢é£ä»ãã¾ãã ãã¼ã®æ¯è¼ã«ã¯ãæå®ãã IEqualityComparer<T> ã使ç¨ããã¾ãã |
Last<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã®æå¾ã®è¦ç´ ãè¿ãã¾ãã |
Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããæ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®æå¾ã®è¦ç´ ãè¿ãã¾ãã |
LastOrDefault<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã®æå¾ã®è¦ç´ ãè¿ãã¾ããã·ã¼ã±ã³ã¹ã«è¦ç´ ãå«ã¾ãã¦ããå ´åã¯æ¢å®å¤ãè¿ãã¾ãã |
LastOrDefault<TSource>(IEnumerable<TSource>, TSource) |
ã·ã¼ã±ã³ã¹ã®æå¾ã®è¦ç´ ãè¿ãã¾ããã·ã¼ã±ã³ã¹ã«è¦ç´ ãå«ã¾ãã¦ããå ´åã¯ãæå®ããæ¢å®å¤ãè¿ãã¾ãã |
LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®æå¾ã®è¦ç´ ãã¾ãã¯ãã®ãããªè¦ç´ ãè¦ã¤ãããªãå ´åã¯æ¢å®å¤ãè¿ãã¾ãã |
LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
æ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®æå¾ã®è¦ç´ ãè¿ãã¾ãããã®ãããªè¦ç´ ãè¦ã¤ãããªãå ´åã¯ãæå®ãããæ¢å®å¤ãè¿ãã¾ãã |
LongCount<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹å ã®è¦ç´ ã®åè¨æ°ã表ã Int64 ãè¿ãã¾ãã |
LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æ¡ä»¶ãæºããã·ã¼ã±ã³ã¹å ã®è¦ç´ ã®æ°ã表ã Int64 ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>) |
ã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå¤§å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
ã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå¤§å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå¤§ Decimal å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå¤§ Double å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå¤§ Int32 å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå¤§ Int64 å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå¤§ Decimal å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå¤§ Double å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå¤§ Int32 å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå¤§ Int64 å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå¤§ Single å¤ãè¿ãã¾ãã |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå¤§ Single å¤ãè¿ãã¾ãã |
Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
ã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããçµæã®æå¤§å¤ãè¿ãã¾ãã |
MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå¤§å¤ãè¿ãã¾ãã |
MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã¨ãã¼æ¯è¼åã«å¾ã£ã¦ãã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå¤§å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>) |
ã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå°å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
ã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå°å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå° Decimal å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå° Double å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå° Int32 å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå° Int64 å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå° Decimal å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå° Double å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå° Int32 å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå° Int64 å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããnull è¨±å®¹ã®æå° Single å¤ãè¿ãã¾ãã |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããæå° Single å¤ãè¿ãã¾ãã |
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
ã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã«å¯¾ãã¦å¤æé¢æ°ãå¼ã³åºããçµæã®æå°å¤ãè¿ãã¾ãã |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå°å¤ãè¿ãã¾ãã |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã¨ãã¼æ¯è¼åã«å¾ã£ã¦ãã¸ã§ããªã㯠ã·ã¼ã±ã³ã¹ã®æå°å¤ãè¿ãã¾ãã |
OfType<TResult>(IEnumerable) |
æå®ããåã«åºã¥ãã¦ãIEnumerable ã®è¦ç´ ããã£ã«ã¿ã¼å¦çãã¾ãã |
Order<T>(IEnumerable<T>) |
ã·ã¼ã±ã³ã¹ã®è¦ç´ ãæé ã§ä¸¦ã¹æ¿ãã¾ãã |
Order<T>(IEnumerable<T>, IComparer<T>) |
ã·ã¼ã±ã³ã¹ã®è¦ç´ ãæé ã§ä¸¦ã¹æ¿ãã¾ãã |
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
ãã¼ã«å¾ã£ã¦ãã·ã¼ã±ã³ã¹ã®è¦ç´ ãæé ã§ä¸¦ã¹æ¿ãã¾ãã |
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
æå®ããæ¯è¼åã使ç¨ãã¦ãã·ã¼ã±ã³ã¹ã®è¦ç´ ãæé ã§ä¸¦ã¹æ¿ãã¾ãã |
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
ãã¼ã«å¾ã£ã¦ã·ã¼ã±ã³ã¹ã®è¦ç´ ãéé ã«ä¸¦ã¹æ¿ãã¾ãã |
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
æå®ããæ¯è¼åã使ç¨ãã¦ãã·ã¼ã±ã³ã¹ã®è¦ç´ ãéé ã§ä¸¦ã¹æ¿ãã¾ãã |
OrderDescending<T>(IEnumerable<T>) |
ã·ã¼ã±ã³ã¹ã®è¦ç´ ãéé ã§ä¸¦ã¹æ¿ãã¾ãã |
OrderDescending<T>(IEnumerable<T>, IComparer<T>) |
ã·ã¼ã±ã³ã¹ã®è¦ç´ ãéé ã§ä¸¦ã¹æ¿ãã¾ãã |
Prepend<TSource>(IEnumerable<TSource>, TSource) |
ã·ã¼ã±ã³ã¹ã®å é ã«å¤ã追å ãã¾ãã |
Reverse<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹å ã®è¦ç´ ã®é åºãå転ãã¾ãã |
Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ãæ°ãããã©ã¼ã ã«æå½±ãã¾ãã |
Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
è¦ç´ ã®ã¤ã³ããã¯ã¹ãçµã¿è¾¼ãã§ãã·ã¼ã±ã³ã¹ã®åè¦ç´ ãæ°ãããã©ã¼ã ã«æå½±ãã¾ãã |
SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã IEnumerable<T> ã«æå½±ããçµæã®ã·ã¼ã±ã³ã¹ã 1 ã¤ã®ã·ã¼ã±ã³ã¹ã«ãã©ããåãã¾ãã |
SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã IEnumerable<T>ã«æå½±ããçµæã®ã·ã¼ã±ã³ã¹ã 1 ã¤ã®ã·ã¼ã±ã³ã¹ã«ãã©ããåãã¾ãã åã½ã¼ã¹è¦ç´ ã®ã¤ã³ããã¯ã¹ã¯ããã®è¦ç´ ã®æå½±å½¢å¼ã§ä½¿ç¨ããã¾ãã |
SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã IEnumerable<T>ã«æå½±ããçµæã®ã·ã¼ã±ã³ã¹ã 1 ã¤ã®ã·ã¼ã±ã³ã¹ã«ãã©ããåãããã®ä¸ã®åè¦ç´ ã«å¯¾ãã¦çµæã»ã¬ã¯ã¿ã¼é¢æ°ãå¼ã³åºãã¾ãã |
SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
ã·ã¼ã±ã³ã¹ã®åè¦ç´ ã IEnumerable<T>ã«æå½±ããçµæã®ã·ã¼ã±ã³ã¹ã 1 ã¤ã®ã·ã¼ã±ã³ã¹ã«ãã©ããåãããã®ä¸ã®åè¦ç´ ã«å¯¾ãã¦çµæã»ã¬ã¯ã¿ã¼é¢æ°ãå¼ã³åºãã¾ãã åã½ã¼ã¹è¦ç´ ã®ã¤ã³ããã¯ã¹ã¯ããã®è¦ç´ ã®ä¸éæå½±å½¢å¼ã§ä½¿ç¨ããã¾ãã |
SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
åã®æ¢å®ã®ç夿¯è¼åã使ç¨ãã¦è¦ç´ ãæ¯è¼ãããã¨ã§ã2 ã¤ã®ã·ã¼ã±ã³ã¹ãçãããã©ããã夿ãã¾ãã |
SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
æå®ãã IEqualityComparer<T>ã使ç¨ãã¦è¦ç´ ãæ¯è¼ãã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ãçãããã©ããã夿ãã¾ãã |
Single<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã®å¯ä¸ã®è¦ç´ ãè¿ããã·ã¼ã±ã³ã¹å ã«è¦ç´ ã 1 ã¤ã ãåå¨ããªãå ´åã¯ä¾å¤ãã¹ãã¼ãã¾ãã |
Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããæ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®å¯ä¸ã®è¦ç´ ãè¿ãããã®ãããªè¦ç´ ãè¤æ°åå¨ããå ´åã¯ä¾å¤ãã¹ãã¼ãã¾ãã |
SingleOrDefault<TSource>(IEnumerable<TSource>) |
ã·ã¼ã±ã³ã¹ã®å¯ä¸ã®è¦ç´ ãè¿ãã¾ããã·ã¼ã±ã³ã¹ã空ã®å ´åã¯æ¢å®å¤ãè¿ãã¾ããã·ã¼ã±ã³ã¹å ã«è¤æ°ã®è¦ç´ ãããå ´åããã®ã¡ã½ããã¯ä¾å¤ãã¹ãã¼ãã¾ãã |
SingleOrDefault<TSource>(IEnumerable<TSource>, TSource) |
ã·ã¼ã±ã³ã¹ã®å¯ä¸ã®è¦ç´ ãè¿ãã¾ããã·ã¼ã±ã³ã¹ã空ã®å ´åã¯ãæå®ããæ¢å®å¤ãè¿ãã¾ããã·ã¼ã±ã³ã¹å ã«è¤æ°ã®è¦ç´ ãããå ´åããã®ã¡ã½ããã¯ä¾å¤ãã¹ãã¼ãã¾ãã |
SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããæ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®å¯ä¸ã®è¦ç´ ãã¾ãã¯ãã®ãããªè¦ç´ ãåå¨ããªãå ´åã¯æ¢å®å¤ãè¿ãã¾ãããã®ã¡ã½ããã¯ãè¤æ°ã®è¦ç´ ãæ¡ä»¶ãæºããå ´åã«ä¾å¤ãã¹ãã¼ãã¾ãã |
SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
æå®ããæ¡ä»¶ãæºããã·ã¼ã±ã³ã¹ã®å¯ä¸ã®è¦ç´ ãã¾ãã¯ãã®ãããªè¦ç´ ãåå¨ããªãå ´åã¯æå®ãããæ¢å®å¤ãè¿ãã¾ãããã®ã¡ã½ããã¯ãè¤æ°ã®è¦ç´ ãæ¡ä»¶ãæºããå ´åã«ä¾å¤ãã¹ãã¼ãã¾ãã |
Skip<TSource>(IEnumerable<TSource>, Int32) |
ã·ã¼ã±ã³ã¹å ã®æå®ãããæ°ã®è¦ç´ ããã¤ãã¹ããæ®ãã®è¦ç´ ãè¿ãã¾ãã |
SkipLast<TSource>(IEnumerable<TSource>, Int32) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³ã®æå¾ã® |
SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããæ¡ä»¶ã true ã§ããéããã·ã¼ã±ã³ã¹å ã®è¦ç´ ããã¤ãã¹ããæ®ãã®è¦ç´ ãè¿ãã¾ãã |
SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
æå®ããæ¡ä»¶ã true ã§ããéããã·ã¼ã±ã³ã¹å ã®è¦ç´ ããã¤ãã¹ããæ®ãã®è¦ç´ ãè¿ãã¾ãã è¦ç´ ã®ã¤ã³ããã¯ã¹ã¯ãè¿°èªé¢æ°ã®ãã¸ãã¯ã§ä½¿ç¨ããã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Decimal å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Double å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Int32 å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Int64 å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Decimal å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Double å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Int32 å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Int64 å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã null 許容 Single å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
å ¥åã·ã¼ã±ã³ã¹ã®åè¦ç´ ã§å¤æé¢æ°ãå¼ã³åºããã¨ã«ãã£ã¦åå¾ããã Single å¤ã®ã·ã¼ã±ã³ã¹ã®åè¨ãè¨ç®ãã¾ãã |
Take<TSource>(IEnumerable<TSource>, Int32) |
ã·ã¼ã±ã³ã¹ã®å é ããæå®ããæ°ã®é£ç¶ããè¦ç´ ãè¿ãã¾ãã |
Take<TSource>(IEnumerable<TSource>, Range) |
ã·ã¼ã±ã³ã¹ããæå®ããé£ç¶ããè¦ç´ ã®ç¯å²ãè¿ãã¾ãã |
TakeLast<TSource>(IEnumerable<TSource>, Int32) |
|
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
æå®ããæ¡ä»¶ã true ã§ããéããã·ã¼ã±ã³ã¹ããè¦ç´ ãè¿ãã¾ãã |
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
æå®ããæ¡ä»¶ã true ã§ããéããã·ã¼ã±ã³ã¹ããè¦ç´ ãè¿ãã¾ãã è¦ç´ ã®ã¤ã³ããã¯ã¹ã¯ãè¿°èªé¢æ°ã®ãã¸ãã¯ã§ä½¿ç¨ããã¾ãã |
ToArray<TSource>(IEnumerable<TSource>) |
IEnumerable<T>ããé åã使ãã¾ãã |
ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã Dictionary<TKey,TValue> ã使ãã¾ãã |
ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã¨ãã¼æ¯è¼åã«å¾ã£ã¦ãIEnumerable<T> ãã Dictionary<TKey,TValue> ã使ãã¾ãã |
ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼ããã³è¦ç´ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã Dictionary<TKey,TValue> ã使ãã¾ãã |
ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ãæ¯è¼åãããã³è¦ç´ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã Dictionary<TKey,TValue> ã使ãã¾ãã |
ToHashSet<TSource>(IEnumerable<TSource>) |
IEnumerable<T>ãã HashSet<T> ã使ãã¾ãã |
ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
ãã¼ãæ¯è¼ãã |
ToList<TSource>(IEnumerable<TSource>) |
IEnumerable<T>ãã List<T> ã使ãã¾ãã |
ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã Lookup<TKey,TElement> ã使ãã¾ãã |
ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã¨ãã¼æ¯è¼åã«å¾ã£ã¦ãIEnumerable<T> ãã Lookup<TKey,TElement> ã使ãã¾ãã |
ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼ããã³è¦ç´ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã Lookup<TKey,TElement> ã使ãã¾ãã |
ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ãæ¯è¼åãããã³è¦ç´ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ãIEnumerable<T> ãã Lookup<TKey,TElement> ã使ãã¾ãã |
TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32) |
åæãå¼·å¶ããã«ãã·ã¼ã±ã³ã¹å ã®è¦ç´ ã®æ°ãç¹å®ãããã¨ãã¾ãã |
Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
æ¢å®ã®ç夿¯è¼åã使ç¨ãã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããåéåãçæãã¾ãã |
Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
æå®ãã IEqualityComparer<T>ã使ç¨ãã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããåéåãçæãã¾ãã |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããåéåãçæãã¾ãã |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
æå®ãããã¼ ã»ã¬ã¯ã¿ã¼é¢æ°ã«å¾ã£ã¦ã2 ã¤ã®ã·ã¼ã±ã³ã¹ã®ã»ããåéåãçæãã¾ãã |
Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
è¿°èªã«åºã¥ãã¦å¤ã®ã·ã¼ã±ã³ã¹ããã£ã«ã¿ã¼å¦çãã¾ãã |
Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
è¿°èªã«åºã¥ãã¦å¤ã®ã·ã¼ã±ã³ã¹ããã£ã«ã¿ã¼å¦çãã¾ãã åè¦ç´ ã®ã¤ã³ããã¯ã¹ã¯ãè¿°èªé¢æ°ã®ãã¸ãã¯ã§ä½¿ç¨ããã¾ãã |
Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>) |
æå®ãã 2 ã¤ã®ã·ã¼ã±ã³ã¹ã®è¦ç´ ãå«ãã¿ãã«ã®ã·ã¼ã±ã³ã¹ãçæãã¾ãã |
Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
æå®ããã 3 ã¤ã®ã·ã¼ã±ã³ã¹ã®è¦ç´ ãæã¤ã¿ãã«ã®ã·ã¼ã±ã³ã¹ãçæãã¾ãã |
Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
æå®ãã颿°ã 2 ã¤ã®ã·ã¼ã±ã³ã¹ã®å¯¾å¿ããè¦ç´ ã«é©ç¨ããçµæã®ã·ã¼ã±ã³ã¹ãçæãã¾ãã |
AsParallel(IEnumerable) |
ã¯ã¨ãªã®ä¸¦ååãæå¹ã«ãã¾ãã |
AsParallel<TSource>(IEnumerable<TSource>) |
ã¯ã¨ãªã®ä¸¦ååãæå¹ã«ãã¾ãã |
AsQueryable(IEnumerable) |
IEnumerable ã IQueryableã«å¤æãã¾ãã |
AsQueryable<TElement>(IEnumerable<TElement>) |
ã¸ã§ããªã㯠IEnumerable<T> ãã¸ã§ããªã㯠IQueryable<T>ã«å¤æãã¾ãã |
Ancestors<T>(IEnumerable<T>) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®ãã¼ãã®å ç¥ãå«ãè¦ç´ ã®ã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã |
Ancestors<T>(IEnumerable<T>, XName) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®ãã¼ãã®å ç¥ãå«ãè¦ç´ ã®ãã£ã«ã¿ã¼å¦çãããã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã ã³ã¬ã¯ã·ã§ã³ã«ã¯ãä¸è´ãã XName ãæã¤è¦ç´ ã®ã¿ãå«ã¾ãã¾ãã |
DescendantNodes<T>(IEnumerable<T>) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®ããã¥ã¡ã³ãã¨è¦ç´ ã®åå«ãã¼ãã®ã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã |
Descendants<T>(IEnumerable<T>) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®è¦ç´ ã¨ããã¥ã¡ã³ãã®åå«è¦ç´ ãå«ãè¦ç´ ã®ã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã |
Descendants<T>(IEnumerable<T>, XName) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®è¦ç´ ã¨ããã¥ã¡ã³ãã®åå«è¦ç´ ãå«ãè¦ç´ ã®ãã£ã«ã¿ã¼å¦çãããã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã ã³ã¬ã¯ã·ã§ã³ã«ã¯ãä¸è´ãã XName ãæã¤è¦ç´ ã®ã¿ãå«ã¾ãã¾ãã |
Elements<T>(IEnumerable<T>) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®è¦ç´ ã¨ããã¥ã¡ã³ãã®åè¦ç´ ã®ã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã |
Elements<T>(IEnumerable<T>, XName) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®è¦ç´ ã¨ããã¥ã¡ã³ãã®åè¦ç´ ã®ãã£ã«ã¿ã¼å¦çãããã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã ã³ã¬ã¯ã·ã§ã³ã«ã¯ãä¸è´ãã XName ãæã¤è¦ç´ ã®ã¿ãå«ã¾ãã¾ãã |
InDocumentOrder<T>(IEnumerable<T>) |
ããã¥ã¡ã³ãã®é åºã§ä¸¦ã¹æ¿ãããããã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®ãã¼ããå«ããã¼ãã®ã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã |
Nodes<T>(IEnumerable<T>) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®ããã¥ã¡ã³ãããã³è¦ç´ ã®åãã¼ãã®ã³ã¬ã¯ã·ã§ã³ãè¿ãã¾ãã |
Remove<T>(IEnumerable<T>) |
ã½ã¼ã¹ ã³ã¬ã¯ã·ã§ã³å ã®ãã¹ã¦ã®ãã¼ãã親ãã¼ãããåé¤ãã¾ãã |
é©ç¨å¯¾è±¡
ãã¡ããã覧ãã ãã
- IEnumerator<T>
- System.Collections
- ãã¥ã¼ããªã¢ã«: Visual Basic ã§ã® IEnumerable(of T) ã®å®è£
- å復å (C#)
- å復å (Visual Basic)