我在CLR中建立一个类库,在C#中引用的时候,只能看到类库中的构造方法using namespace System;
namespace cl {
public ref class Class1
{
// TODO: 在此处添加此类的方法。
public:
Class1(){_text =new text(); }
~Class1(){delete _text;}
//interior_ptr<int> sort(array<int> ^buf){ interior_ptr<int> p = &buf[0]; p = _text->Display(p,buf->Length); return p; }
public:
interior_ptr<int> sort(int *buf,int len){ interior_ptr<int> p; p = _text->Display(buf,len); return p; }
private:
text *_text;
};
}
这个是类库的定义,新手跪求指点。。。。。。
CLI类库
------解决方案--------------------
要返回一个非托管数组,一种方式,返回intptr,一种是把它包装为托管数组
在c++.net里面数组是array<sometype>^形式