今日は昨日のステップをもう少し進めてみる。

switch の中が明確になり、
果たすべき役割が複数の関数に分解された。

GetValue メソッドの一部を引用する。

    switch (pscd.pwszExt.ToLower()) {

    case ".lnk":
        return GetShortcutTarget(pscd.wszFile);