有人請向我解釋下面的代碼行是什麼?這段代碼在做什麼?
dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"));
string path = System.IO.Path.GetDirectoryName(filePath);
string fileName = System.IO.Path.GetFileName(filePath);
dynamic directory = shellApplication.NameSpace(path);
dynamic link = directory.ParseName(fileName);
dynamic verbs = link.Verbs();
我已經搜索了msdn庫,但無法真正理解它做了什麼。
這不是完整的代碼,但我承認其餘部分,它只是我正在努力的這部分。
目前還不清楚你在這裏問什麼。你在問代碼的目的是什麼,或者「動態」是如何工作的,或者是什麼?究竟是什麼讓你感到困惑? – 2011-04-20 21:49:23
令我困惑的部分是:調用此代碼的目的是什麼以及它給您的最終結果是什麼?最終結果是動詞變量。代碼的第一行是什麼?什麼是「shell.application」? – SimplyZ 2011-04-20 21:57:23
「shell.application」是您在此創建此對象的方式:http://msdn.microsoft.com/zh-cn/library/bb774094。 「動詞」成員記錄在這裏:http://msdn.microsoft.com/en-us/library/bb787850 – 2011-04-20 22:06:04