WindowsFormsApplicationBase

WindowsFormsApplicationBase

我读到WindowsFormsApplicationBase在Microsoft.VisualBasic.ApplicationServices命名空间中

我是否必须真的添加仅成熟的Microsoft.VisualBasic.ApplicationServices才能在C#中获得WindowsFormsApplicationBase?如果这样做,对我的C#应用​​程序的大小和性能有何影响?

最佳答案

它并不像人们想象的那样昂贵。 WindowsFormsApplicationBase 类型存在于名为Microsoft.VisualBasic.dll的框架程序集中。您所要做的就是使您的项目引用该程序集,并且该类型将对您的应用程序可用。您无需将此程序集与应用程序捆绑在一起,因为它包含在.NET Framework发行版even when just the client profile is present.中。

因此,使用此类的唯一真正的“成本”是在运行时将Microsoft.VisualBasic.dll程序集加载到您的AppDomain中,对于WinForms应用程序来说,这实际上可以忽略不计。

关于c# - WindowsFormsApplicationBase在C# namespace 中不存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4066683/

10-12 14:55