var codeProvider = new CSharpCodeProvider();
or
var codeProvider = new CodeDomProvider.CreateProvider("C#");
他們似乎做同樣的事情,這讓我感到困惑!獲取CodeDomProvider實例的正確方法
var codeProvider = new CSharpCodeProvider();
or
var codeProvider = new CodeDomProvider.CreateProvider("C#");
他們似乎做同樣的事情,這讓我感到困惑!獲取CodeDomProvider實例的正確方法
var codeProvider = new CSharpCodeProvider();
其中CSharp
是運行前的已知語言。
參見下面注意,CodeDomProvider.CreateProvider方法參考:
這種方法最常用於 中可任選使用 幾個供應商之一的應用程序創建代碼提供商 的一個實例。 CreateProvider允許您在運行時指定 您希望 實例化的代碼提供程序。如果您在設計 時知道使用的代碼提供程序爲 ,則應該創建代碼提供程序的 實例,而不是使用 CreateProvider方法。
我認爲CSharpCodeProvider和CodeDomProvider.CreatProvider都指向相同的對象實例,所以使用哪一個並不重要。