【问题标题】:What does the ^ do in a C# method call [closed]^ 在 C# 方法调用中做了什么[关闭]
【发布时间】:2014-08-23 16:39:11
【问题描述】:

我无法在 C# 方法调用中找出 ^ 的用途。

例如:

SomeObject::somemethod(ObjArg^ arg)
{
    // method body
}

^的作用是什么?

【问题讨论】:

  • 这看起来像 C++/CLI,而不是 c#
  • 那不是有效的 c#。你不能做SomeObject::,或者有一个^
  • I have been a [...] Java [...] programmer for over 20 years - 欢迎来到现代。您可能会发现 LINQ、泛型、委托和 async/await 等 C# 语言功能非常有用。
  • 我认为如果被问到 c++/cli 可能是一个有效的问题
  • @gunr2171 不,它不是一个C#问题,因为那是not c#语法。

标签: c# syntax c++-cli


【解决方案1】:

这不是 C#。这是 C++/CLI。 ^Handle to Object Operator。这里使用它来表示argObjArg 类型的托管类的句柄。

【讨论】:

  • 您对一个 -6 问题的 +6 回答获得了徽章,不是吗?
  • @HighCore 不,还没有。那会是什么徽章。我想如果你这样做 6 次,他们会发放一个空竹徽章!
  • @DaavidHeffernan 啊,不。你说得对。我的意思是徽章是Reversal,但它需要对 -5 问题的 +20 回答。
猜你喜欢
  • 1970-01-01
  • 2020-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 2015-01-12
  • 2013-02-08
相关资源
最近更新 更多