07/09/29 17:45:30
URLリンク(diditwith.net)
のところを著者の期待した動作にしたいなら下記のようになるのだが、
queryにvarが使えなくなるのが痛いね。
var filter = "Compare";
IEnumerable<QList> query;
{
var l_filter = filter;
query = from m in typeof(String).GetMethods()
where m.Name.Contains(l_filter)
select new QList { Name = m.Name, ParameterCount = m.GetParameters().Length };
}
filter = "IndexOf";
foreach (var item in query)
Console.WriteLine(item);