是否有Microsoft.VisualBasic.Interaction的等效命名空间?

时间:2018-07-24 08:48:59

标签: c# wpf vb.net reference namespaces

我正在将一个旧的vb.net项目转换为c#代码并遇到某个命名空间

Interaction. MsgBox(„my text here“)

该方法属于命名空间Microsoft.VisualBasic.Interaction,我想知道C#或更通用的命名空间中是否存在等效项。在我看来,该项目主要用于vb项目,我想知道它是否在C#项目中使用可视化基本引用被认为是不好的样式。

当然,我只能使用vb.net命名空间,但我想知道是否有更好或更通用的解决方案。

最诚挚的问候。

1 个答案:

答案 0 :(得分:1)

通常表明有人将VB6应用程序升级到VB.Net,并做了 bare minimum 使其正常工作。

有一个标准 MessageBox控件,C#和VB.Net 都应使用。 VB特定库中的大多数其他类/控件/方法也有 standard 替代品,应该已经适应了。

VB库中涉及UI工作的所有内容都大致等同于WinForms代码,因此您应该在System.Windows.Forms namespace中寻求替换内容。