【发布时间】:2020-06-19 02:50:21
【问题描述】:
一个非常简单的问题,但我找不到文档,纯粹是因为在 c# 中搜索 ^ 会返回不相关的结果。 PS。我以前从未使用过 c#,这个世界对我来说是全新的。
我正在开发 C++ 托管代码,其中包含 c# 以与外部应用程序交互。我到处都找到了变量定义(如IElement^% oElement)。最初,我认为 '^' 运算符意味着我正在定义一个指针,但查看 ms 文档中的指针定义表明这是不正确的。删除 ^ 运算符(例如)会给我以下智能感知错误->
"IntelliSense:变量不能有 C++/CLI 接口类类型"
查找 c++/cli 接口可以提供一些关于我正在开发的代码框架类型的信息,但没有提及这些符号的作用。那么,符号 ^ 和 % 在这种情况下有什么作用呢?
编辑:问题主题从 c# 更改为 C++/CLI
【问题讨论】:
-
不要认为答案是正确的,因为问题是错误的,我认为用户要问的是
^在 C++/CLI(对象句柄)中的含义。 docs.microsoft.com/en-us/cpp/extensions/… -
@Gusman 啊,我想你可能是对的。抱歉,Prashanth,我重新提出了您的问题。
-
这个问题的答案可能会有所帮助:stackoverflow.com/questions/202463/…
-
@Gusman,Kev(不能同时通知多个用户)非常感谢,这些链接肯定会澄清一些事情。我应该在问题标题中更清楚。没有意识到 c# 有一个 ^ 运算符!