IEnumerable<T>のインターフェイス
IEnumerable(T) Interface (System.Collections.Generic)
https://msdn.microsoft.com/en-us/library/9eekhta0(v=vs.110).aspx
LINQ standard query operators
Standard Query Operators Overview (C#) | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/standard-query-operators-overview
<summary>などのDocumentation Commentsタグ
Recommended Tags for Documentation Comments (C# Programming Guide) | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/recommended-tags-for-documentation-comments
関連記事
C#の配列でPythonのmapのような操作
Pythonを使っているとmapというリストの操作が便利です。
>>> a = list(range(5))
>>> a
[0, 1, 2, 3, 4]
>>> list(map(lambda e: e*2+1, a))
[1, 3, 5, 7, 9]
C#でもこれと同じようなことができないかと探してみたところ、LINQのSelectを使って同じような感じのコードが書...
Enumerable.Range
以前、LinqのSelectを使ってPythonのmapのような操作をする方法を書きました。
そこでは、
int[] a = new int[]{ 0, 1, 2, 3, 4 };
としていましたが、new int[]の代わりにEnumerable.Rangeを使うという方法もあるそうです。
using System;
using System.Linq;...
C#でリストをソートする方法
C#でリストをソートしたい場合はLINQのOrderByを使うと簡単にできるようです。
using System;
using System.Collections.Generic;
using System.Linq;
public class Example1
{
static public void Main ()
{
List list = new List<...
C#のLINQで最小値の要素を取り出す方法
C#のLINQで最小値の要素を取り出す方法をいくつか調べてみました。
Aggregateを使う場合
using System;
using System.Collections.Generic;
using System.Linq;
public class Example1
{
struct Example
{
public string name;
pu...