输入在托管类中定义数组能在另外的托管类中访问这个数组
如何定义,总是报错
无法定义二维数组
int ttt __gc [,];不行
int ttt __nogc[,];不行
int ttt [,];还是不行
我操,难死了,没有找到一个办法
扯淡的vc++.net,简直垃圾
还问下CSDN到底有没有人知道如何在panel控件上绘制文字,
紧急
我的QQ 56951107
问题点数:100、回复次数:8Top
1 楼fangzhe()回复于 2006-03-28 22:27:19 得分 0
[,]是啥?[][]Top
2 楼xingon()回复于 2006-03-29 08:02:47 得分 0
这个不是定义托管数组的吧,锯齿数组无法申明的Top
3 楼hdt(倦怠)回复于 2006-03-29 11:15:04 得分 10
int rInt __gc[,] = new int __gc[10, 10];Top
4 楼hdt(倦怠)回复于 2006-03-29 11:20:58 得分 10
在panel的paint事件里:
private void panel1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
System.Drawing.Font font = new Font( "新宋体" , 9 );
System.Drawing.Brush brush = new SolidBrush( Color.Red );
System.Drawing.Rectangle rect = new Rectangle( panel1.Left , panel1.Top , panel1.Width , panel1.Height ) ;
e.Graphics.DrawString( "hello world" , font , brush , rect ) ;
}
我这是c#的, 托管c++是跟这差不多的
Top
5 楼xingon()回复于 2006-03-29 12:06:44 得分 0
hdt(倦怠)
int rInt __gc[,] = new int __gc[10, 10];
hdt(倦怠) 的方法我在托管类中声明的时候要求,必须是静态数据成员,另外我申明的数组是不定大小
需要动态增加的,怎么办呢
Top
6 楼xingon()回复于 2006-03-29 12:08:18 得分 0
e:\程序测试集合,可删除\毕业设计\touying.h(240): error C3845: “My::touying::pixcelcolor”: 只有静态数据成员才可以在 __gc 类或值类型内部初始化
Top
7 楼fangzhe()回复于 2006-03-29 12:29:42 得分 50
可变长度的
C++里的vector
托管的话,可以用ArrayListTop
8 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-30 07:16:55 得分 30
http://blog.csdn.net/jiangsheng/archive/2004/10/18/140450.aspx#TheManagedTypes
// V1 语法
Object* myArray[] = new Object*[2];
String* myMat[,] = new String*[4,4];
// V2 语法
array<Object^>^ myArray = gcnew array<Object^>(2);
array<String^,2>^ myMat = gcnew array<String^,2>(4,4);
Top




