【发布时间】:2013-03-11 18:57:41
【问题描述】:
有两个独立的项目试图像这样进行交流:
我在 C++ CLI 中有以下 native 类
public class Data{
public:
int x;
}
导入是指在我的 C# 项目中添加了对 C++ CLI 项目的引用。
另一方面,我将这个 C++ CLI 项目导入到我的 C# 项目中,并且在 C# 中我想做:
Data k = new Data() //It's ok till here
int b = k.x; //The field x is not visible here !
有没有办法强制 C# 或 C++ CLI 共享字段和方法?
编辑:C# 还假设 class data 为 struct!
【问题讨论】:
-
我不确定您所说的“导入到 C# 项目中”是什么意思。 一个项目中不能有 C# 和 C++ CLI。你的意思是你在一个解决方案中从你的C#项目中引用CLI 程序集?
-
@DStanley 我已经编辑了我的答案,请再次检查。
标签: c# c++ .net visual-c++ c++-cli