最上面的窗口和最上面的窗口有什么区别?C#

最上面的窗口和最上面的窗口有什么区别?C#,c#,windows,winforms,.net-core,C#,Windows,Winforms,.net Core,它们看起来很相似,但我相信两者之间一定有一些区别。有人有什么见解吗?也许在使用它们的地方 有关物业: 窗户,最上面的 最上面的表格 Form.TopMost 最上面的窗体是与所有其他(非最上面的)窗体重叠的窗体,即使它不是活动窗体或前景窗体。最顶端的窗体始终显示在桌面上窗口z顺序的最高点。可以使用此属性创建始终显示在应用程序中的窗体,例如“查找和替换”工具窗口。 窗顶 最顶层属性设置为true的窗口出现在最顶层属性设置为false的所有窗口的上方。 在具有最顶端属性的窗口组中,当前激活的窗

它们看起来很相似,但我相信两者之间一定有一些区别。有人有什么见解吗?也许在使用它们的地方

有关物业:

  • 窗户,最上面的

  • 最上面的表格

Form.TopMost 最上面的窗体是与所有其他(非最上面的)窗体重叠的窗体,即使它不是活动窗体或前景窗体。最顶端的窗体始终显示在桌面上窗口z顺序的最高点。可以使用此属性创建始终显示在应用程序中的窗体,例如“查找和替换”工具窗口。 窗顶 最顶层属性设置为true的窗口出现在最顶层属性设置为false的所有窗口的上方。 在具有最顶端属性的窗口组中,当前激活的窗口是最顶端的窗口。同样,对于具有最顶层属性的窗口组,属性设置为false。
结论
两者都是相同的,并且工作相同。它们控制着相同的东西,但在不同的框架/库中

窗户,最上面的

  • 命名空间:System.Windows程序集:
  • PresentationFramework.dll
获取或设置一个值,该值指示窗口是否以最顶端的z顺序显示

最上面的表格

  • 命名空间:System.Windows.Forms
  • 程序集:System.Windows.Forms.dll
获取或设置一个值,该值指示窗体是否应显示为最顶端的窗体


最顶端和?之间的差异??