我正在将一个旧的vb.net项目转换为c#代码并遇到某个命名空间
Interaction. MsgBox(„my text here“)
该方法属于命名空间Microsoft.VisualBasic.Interaction,我想知道C#或更通用的命名空间中是否存在等效项。在我看来,该项目主要用于vb项目,我想知道它是否在C#项目中使用可视化基本引用被认为是不好的样式。
当然,我只能使用vb.net命名空间,但我想知道是否有更好或更通用的解决方案。
最诚挚的问候。
答案 0 :(得分:1)
通常表明有人将VB6应用程序升级到VB.Net,并做了 bare minimum 使其正常工作。
有一个标准 MessageBox
控件,C#和VB.Net 都应使用。 VB特定库中的大多数其他类/控件/方法也有 standard 替代品,应该已经适应了。
VB库中涉及UI工作的所有内容都大致等同于WinForms代码,因此您应该在System.Windows.Forms
namespace中寻求替换内容。