CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

输入在托管类中定义数组能在另外的托管类中访问这个数组

楼主xingon()2006-03-28 21:13:44 在 .NET技术 / VC.NET 提问

如何定义,总是报错  
  无法定义二维数组  
  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

相关问题

  • 非托管结构体中定义固定大小的数组问题
  • VB数组定义??
  • javascript 定义数组.
  • 怎么定义数组啊???
  • 求助:类数组定义
  • 超大数组的定义!
  • 数组的定义问题
  • 定义数组的问题
  • 数组定义问题
  • 怎么定义呢??????????(数组)

关键词

  • .net
  • c++
  • 数组
  • 托管类
  • panel1
  • gc
  • ttt
  • 定义
  • 不行
  • brush

得分解答快速导航

  • 帖主:xingon
  • hdt
  • hdt
  • fangzhe
  • jiangsheng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo