私はこの例をLINQ In Actionの本から探しています。C#generics、GetProcessesはどこから提供されますか?
using System;
using System.Collections.Generic;
using System.Diagnostics;
static class LanguageFeatures
{
static void DisplayProcesses()
{
List<String> processes = new List<String>();
foreach (Process process in Process.GetProcesses())
processes.Add(process.ProcessName);
ObjectDumper.Write(processes);
}
static void Main()
{
DisplayProcesses();
}
}
私はListクラスがするForEachメソッドを持っていますが、私はGetProcessesは、コンパイラによって認識されているかを把握することができないことを理解しています。私はあなたがユーザー定義の方法としてこれを考えていると思います
どういう意味ですか? – john
'GetProcesses'はジェネリックスとは関係ありません。これは 'Process'クラスの静的メソッドです。私はあなたの混乱がどこから来るのか分からない(ForEachについて何を言っているのかわからない) –
これは 'System.Diagnostics.Process.GetProcesses()'の静的メソッドです。 – Evk