使用C#强制关闭Windows CE 5应用程序

如何使用C#强制关闭Windows CE 5.0上的应用程序? 我已经尝试过Application.Exit()但这并不总是会杀死所有当前正在运行的线程。 我通常使用Environment.Exit()但不幸的是,这在CF中不可用。

从静态方法访问非静态枚举值

public enum sEnum { zero = 0, one = 1 } public int x; public static void a(sEnum s) { x = 3; if (s == sEnum.one) … } 为什么可以在这里检查枚举的值,因为不使用static关键字? 在语言规范中记录了哪些内容?

在文件中查找文本并检索行号

我试图(以编程方式)查找对特定字符串的引用,即大量VB6文件中的“LOCK_ID”。 为了帮助人们直接导航到参考,我还想检索匹配的行号。 即: 搜索所有VB6文件以供参考 如果找到引用,我想检索引用所在的行号。 如果没有打开目录中的每个文件并遍历文件并记住我正在检查搜索词的哪一行,是否有更快/更简单的方法来实现这一目标?

从xml中提取节点数据

我有一个像这样的xml: 5 7 9 我想创建一个包含所有id的字符串,如下所示:“5,7,9”。 我知道这可以用一个简单的循环,但由于这段代码将被称为100秒的时间,我想让它成为最快的方式。 我正在使用C#framework 4.0。 我目前的代码: XmlDocument doc = new XmlDocument(); XmlNodeList nodeList; StringBuilder strXml = new StringBuilder(); doc.LoadXml(sXmlQuery); nodeList = doc.SelectNodes(“//PersonID”); if (nodeList != null) { foreach (XmlNode node in nodeList) { strXml.Append(node.InnerText.Trim()); strXml.Append(“,”); } }

用户在没有注销的情况下关闭浏览器时如何终止会话

我正在开发一个aspnet应用程序,因为我正在使用Sessions。 如果用户登录到应用程序并在此处单击注销,我将关闭会话。 假设用户没有点击注销并关闭浏览器。 用户在没有注销的情况下关闭浏览器时如何终止会话

基于数组中包含的字符串值调用/调用方法

我有一个struct-array,其中包含可以运行的不同报告的详细信息。 每个报告调用一个不同的方法,当前程序必须手动检查选定的报告值以专门调用适当的方法。 我想将方法​​名存储在struct-array中,然后让程序在匹配时调用该方法。 这可能吗? 目前: if (this.cboSelectReport.Text == “Daily_Unload”) { reportDailyUnload(); } 理想的情况是: if(this.cboSelectReport.Text == MyArray[i].Name) { something(MyArray[i].MethodName); } UPDATE 我厌倦了下面的一些建议,但没有一个有效。 他们没有工作可能是因为我的程序结构如何。

C#WebBrowser控件:window.external访问子对象

将对象分配给WebBrowser控件的ObjectForScripting属性时,JavaScript可以使用windows.external.[method_name]调用此对象的方法windows.external.[method_name] 。 这没有问题。 但是当我有这样的JavaScript函数(访问子对象)时,我需要如何设计这个C#对象: window.external.app.testfunction(); 我使用分配给ObjectForScripting属性的以下C#对象测试了它: [ComVisible(true)] public class TestObject { public App app = new App(); } public class App { public void testfunction() { } } 但不幸的是,这不起作用并导致JavaScript错误说“function预期”。 关于C#对象如何看起来像这个JavaScript命令工作的任何想法? 谢谢你的任何提示 安德烈亚斯

哪里附上碰撞检测脚本?

我观看了Unity的Basic Platformer Game教程,其中主持人创建了他附加到Coin预制件的硬币拾取脚本。 我想知道是否应该将拾取脚本附加到Player或Coin GameObject。 假设我们有一个可以拾取物体的游戏。 他们只做增加分数(或以另一种方式影响玩家)并在碰撞中摧毁自己。 我想知道这个问题的首选方法是什么。 我想出了两种方法: 方法A. 在玩家游戏对象上有一个ObjectPickup脚本。 该脚本将根据碰撞对象的类型执行任何操作。 private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag(“Coin”)) { IncrementScore(); Destroy(other.gameObject); } else if (other.gameObject.CompareTag(“SuperSpeed”)) { IncreasePlayerSpeed(); Destroy(other.gameObject); } } 方法B. 每个硬币都有CoinPickup脚本, 每个超高速通电都有 SuperSpeedPickup脚本。 private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag(“Player”)) { other.gameObject.IncrementScore(); Destroy(gameObject); } } 和其他脚本: private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag(“Player”)) […]

在Windows中哪里可以找到默认的Winforms图标?

我假设这是Windows中的某个共享资源。 而不是为每个应用程序制作副本,有没有办法使用此图标就像所有Winforms应用程序使用它一样? 默认情况下如何为Winforms应用程序指定? 我没有在代码或项目设置中看到任何图标的引用。 只是它使用“默认图标”。

如何生成给定大小的所有子集?

给定一些数字n和一个子集大小,我想获得集合{1,…,n}的指定大小的所有可能子集。 n = 5和subsetSize = 4预期结果: {{1,2,3,4}, {1,2,3,5}, {1,3,4,5}, {1,2,4,5}, {2,3,4,5}} (这将是List<List> ) 这意味着我需要得到(subsetSize选择n)子集(牛顿符号)。 算法的任何想法可以找到我这样的整数列表列表? 我正在用C#实现它,如果这很重要的话。