Aquí os dejo uno de los ejemplos que vimos en la presentación del viernes. También tenéis la versión en VB 9.0 en el foro de Visual Basic
1 var methods = from m in typeof(Math).GetMethods()
2 where m.IsPublic
3 select m;
4
5 StringBuilder sb = new StringBuilder();
6
7 foreach (var m in methods)
8 {
9 sb.Append(m.ReturnType.Name); sb.Append(" ");
10 sb.Append(m.Name);
11 sb.Append(" (");
12 var parameters = from p in m.GetParameters()
13 select new { TypeName = p.ParameterType.Name, p.Name, p.IsOut };
14
15 bool first = true;
16 foreach (var p in parameters)
17 {
18 if (!first)
19 sb.Append(", ");
20
21 if (p.IsOut)
22 sb.Append("out ");
23
24 sb.Append(p.TypeName); sb.Append(" ");
25 sb.Append(p.Name);
26
27 first = false;
28 }
29 sb.AppendLine(");");
30 }
31
32 System.Console.WriteLine(sb.ToString());