Dey
Banned
- Registriert
- Mai 2005
- Beiträge
- 1.925
Hey.
Da ich aufgrund meiner neuen Arbeitsstelle in Zukunft nur noch VB.NET machen muss, möchte ich auf diesem Gebiet wieder richtig fit werden. Früher habe ich zwar mit VB angefangen, habe dann aber einige Zeit ausschließlich C# programmiert.
Inzwischen sind ja anonyme Methoden auch unter VB möglich. Das folgende Beispiel stellt einen sehr eleganten Code dar, den ich gerne auf dieselbe Weise in VB implementieren möchte. Kann mir ein erfahrener VB-Programmierer helfen, dies zu übersetzen?
Da ich aufgrund meiner neuen Arbeitsstelle in Zukunft nur noch VB.NET machen muss, möchte ich auf diesem Gebiet wieder richtig fit werden. Früher habe ich zwar mit VB angefangen, habe dann aber einige Zeit ausschließlich C# programmiert.
Inzwischen sind ja anonyme Methoden auch unter VB möglich. Das folgende Beispiel stellt einen sehr eleganten Code dar, den ich gerne auf dieselbe Weise in VB implementieren möchte. Kann mir ein erfahrener VB-Programmierer helfen, dies zu übersetzen?
PHP:
static Predicate<Car> ByYear(int year)
{
return delegate(Car car)
{
return car.Year == year;
};
}
static void Main(string[] args)
{
// yeah, this bit is C# 3.0, but ignore it - it's just setting up the list.
List<Car> list = new List<Car>
{
new Car { Year = 1940 },
new Car { Year = 1965 },
new Car { Year = 1973 },
new Car { Year = 1999 }
};
var car99 = list.Find(ByYear(1999));
var car65 = list.Find(ByYear(1965));
Console.WriteLine(car99.Year);
Console.WriteLine(car65.Year);
}