在 BeginInvoke 调用期间,@object 参数指的是什么?

发布于 2024-09-07 22:38:38 字数 285 浏览 5 评论 0原文

在 BeginInvoke 线程池方法的示例使用中:

...
Func<string, int> method = someWorkMethod;
IAsyncResult cookie = method.BeginInvoke("test", ...

BeginInvoke 中的预期参数之一(最后一个)是:

object @object

@ 表示什么?

谢谢,

斯科特

In a sample use of the BeginInvoke thread pool method:

...
Func<string, int> method = someWorkMethod;
IAsyncResult cookie = method.BeginInvoke("test", ...

One of the expected parameters (the last one), in BeginInvoke is:

object @object

What does the @ signify ?

Thanks,

Scott

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我不会写诗 2024-09-14 22:38:38

@ 是一个转义符号,可让您使用关键字作为符号名称。例如,您通常不能这样做:

object object = something;

...因为 object 是关键字,但您可以这样做:

object @object = 

void DoSomething(params object[] @params) {

...等

The @ is an escape symbol that lets you use keywords as symbol names. For instance, you couldn't normally do:

object object = something;

...because object is a keyword, but you can do:

object @object = 

void DoSomething(params object[] @params) {

...etc

七月上 2024-09-14 22:38:38

它只是一个转义字符。这样,您就可以将参数命名为您想要的任何名称,即使它是保留关键字。

It simply an escape character. That way, you're allowed to name parameters anything you want, even if it is a reserved keyword.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文