在 BeginInvoke 调用期间,@object 参数指的是什么?
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
@ 是一个转义符号,可让您使用关键字作为符号名称。例如,您通常不能这样做:
...因为 object 是关键字,但您可以这样做:
...等
The @ is an escape symbol that lets you use keywords as symbol names. For instance, you couldn't normally do:
...because object is a keyword, but you can do:
...etc
它只是一个转义字符。这样,您就可以将参数命名为您想要的任何名称,即使它是保留关键字。
It simply an escape character. That way, you're allowed to name parameters anything you want, even if it is a reserved keyword.