0

我的项目中有一个文件。该文件被其他一些项目使用。我想使用控制台项目的控制台和 Windows 应用程序项目的 Messagebox 在此文件中显示一些消息。所以,我想以编程方式了解项目类型。有人可以说如何实现吗?

注意:该文件采用 C# 语言。

编辑: 大卫的回答是我必须遵循的方式。但是,目前我们已经接近发布日期。所以,我需要使用项目类型作为临时解决方案。有什么办法吗?

4

1 回答 1

0

测试是否有主窗口,如果没有,则必须在控制台应用程序中:

if (Process.GetCurrentProcess().MainWindowHandle == IntPtr.Zero)
{
    Console.WriteLine(...);
}
else
{
    // Your Message box code
    ....
}
于 2012-07-07T12:01:26.850 回答