動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

ISayHelloのInterfaceを引数に取る関数を作ってみる

出典: 【C#】Interfaceの使いどころは配列ぶん回しのポリモーフィズムで理解出来る!ISayHelloのInterfaceを引数に取る関数を作ってみる

ISayHelloのInterfaceを引数に取る関数を作ってみる (csharp)#af07081ba3c2
namespace InterfaceExample
{
    class Program
    {
        static void Main(string[] args)
        {
            var helloList = new IGetHello[]
            {
                new CSharpHello()
                , new VBnetHello()
                , new FreeHello("Python")
                , new FreeHello("JavaScript"),
            };        helloList.ToList().ForEach(ShowConsole);
        Console.ReadLine();
    }
 
    static void ShowConsole(IGetHello sayHello)
    {
        Console.WriteLine(sayHello.GetHello());
 
    }
}
▸ 実行ボタンで結果を表示
  • id: #af07081ba3c2
  • lines: 22
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「ISayHelloのInterfaceを引数に取る関数を作ってみる」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

11
図鑑トップ