2009-11-09から1日間の記事一覧

foreachで受け取る型に制限がない?

C#

class Program { interface IAnimal { } class Dog : IAnimal { public void say() { Console.WriteLine("ワン"); } } class Cat : IAnimal { } static void Main(string[] args) { IAnimal[] dogs = new IAnimal[1] { new Cat() }; foreach (Dog d in dogs)…