当前位置: 首页 > 面试题库 >

线程:c#是否具有Java Runnable接口的等效项?

祁权
2023-03-14
问题内容

c#是否具有Java Runnable接口的等效项?

如果不能,那么如何实现?或者根本不需要?

谢谢。


问题答案:

不。C#处理线程的方式与Java不同。您不必创建Thread类的子类,而只是创建一个新的System.Threading.Thread对象,并向其传递ThreadStart委托(这是工作所在的函数)。



 类似资料:
  • 问题内容: 如何在Java中解码使用HttpServerUtility.UrlTokenEncode在C#中编码的字符串? 问题答案: 我尝试使用(ctor接受一个参数,说明编码/解码是否是url安全的),但事实证明它的实现方式与UrlTokenEncode / Decode不同。 我最终将C#实现迁移到Java:

  • 问题内容: 是否可以使用并发时保持正确性来重写下面的代码? 即从java.util.concurrent是否有可以代替的东西?请注意,仅替换为 显然行不通 问题答案: Guava的CacheBuilder类使您可以轻松地做到这一点。 请注意,在您使用实例的情况下,这会将键相等语义更改为,而不是将其替换为无关紧要,但这是一个潜在的陷阱。

  • 问题内容: 我将Java转换为C#,并具有以下代码(请参阅JavaContext中有关其使用的讨论。一种方法可能是创建一个单独的文件/类,但是是否有C#idom保留了Java代码中的意图? 问题答案: 看看这个 http://blogs.msdn.com/oldnewthing/archive/2006/08/01/685248.aspx 我正在专门看 换句话说,Java内部类是C#无法使用的语法

  • 问题内容: 我需要用c 编写一个库,客户端可以使用它在远程服务器上执行一些操作。我唯一还没有做的事情是:C 库需要一个C接口。让我更好地解释一下:从使用此lib的客户端中,我需要调用以下内容:int operation(void * addr); 如果int <0错误,等等。但是该库是c 中的类。所以我的答案是..是否需要一个全局变量在库中保存类的实例?开发C 类的C接口有更好的选择吗? 谢谢建议

  • 问题内容: 在Swift中,转义的闭包参数用注释。在Objective- C中是否有任何等效项,以便将生成的Swift接口标记为? 问题答案: 是的,但是从您在问题中提出的建议来看是落后的。规则是,除非明确标记,否则Objective-C不可为空的块会 自动 转换为Swift作为函数。 __

  • 问题内容: 我知道我们可以使用Java中的方法通过指定其位置来获取字符串中的单个字符。C#中有等效的方法吗? 问题答案: 您可以像数组一样索引C#中的字符串,然后在该索引处获取字符。 例: 在Java中,您会说 在C#中,您会说