HVDSV
07-11-2008, 10:08
In C# è possibile, e come, passare una 'classe' come parametro?
Cioè quello che in java sarebbe così:
public class Prova
{
public Prova(){}
public String a(Class<?> d)
{
return d.getName();
}
}
public class BasicM
{
public static void main(String[] args) throws Exception
{
Prova p=new Prova();
System.out.println(p.a(long.class));
}
}
Output = long
Cioè quello che in java sarebbe così:
public class Prova
{
public Prova(){}
public String a(Class<?> d)
{
return d.getName();
}
}
public class BasicM
{
public static void main(String[] args) throws Exception
{
Prova p=new Prova();
System.out.println(p.a(long.class));
}
}
Output = long