Arv og ClassCast
Hej,Jeg har 2 klasser:
public class Person
{
private string name;
protected Person(string name)
{
this.name = name;
}
public string Name
{
get {return name;}
}
protected static Person DBFindByName(string name)
{
..... Noget kode der finder personen i databasen .....
}
}
public class Customer : Person
{
public Customer(string name) : base (name)
{
}
public static Customer FindByName(string name)
{
return (Customer) DBFindByName(name);
}
}
Hvis jeg forsøger at benytte Customer.FindByName("test") får jeg:
Unhandled Exception: System.InvalidCastException: Specified cast is not valid.
Hvad gør jeg forkert?
