有两个项目,一个 C++ CLI 和另一个 C# 项目。
C# 项目中引用了 C++ CLI 程序集。
一切都很好,除了不起作用的索引属性。
C++ CLI 代码:
property Nullable< int> PVarInt[System::String^] {
Nullable<int> get(System::String^ inx){
}
void set(System::String^ inx, Nullable< int> newx){
}
}
C# 中的代码显示为两个 set 和 get 方法,如下所示:
get_PVarInt(..)
set_PVarInt(..)
这是一个错误吗?有解决办法吗?为什么会发生这种情况?