当前位置:  开发笔记 > 编程语言 > 正文

计算出包含在DLL中的类的c#应用程序的类型

如何解决《计算出包含在DLL中的类的c#应用程序的类型》经验,为你挑选了1个好方法。

有没有办法在C#中知道正在运行的应用程序的类型.

Windows服务ASP.NET Windows窗体控制台

我想对应用程序类型做出反应,但无法找到确定它的方法.



1> casperOne..:

您应该让客户端代码告诉您的代码上下文是什么,然后从中工作.充其量,您将能够根据外部因素进行猜测.

如果你必须猜测,这就是我想要的:

对于ASP.NET,我会寻找HttpContext.Current

对于Windows窗体,我看到Application类上的静态OpenForms集合中是否包含任何项目.

对于Windows Presentation Foundation,请查看Application类上的静态Current属性是否为null.

对于服务,实际上没有办法确定这一点,因为服务不必注册进程句柄,线程句柄等.

对于控制台窗口,如果以上都不是真的,那么我认为这是一个控制台.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有