书上所说:
它在cards字段中创建52张牌代码:
cards = new Card[52];定义字段代码:private ClassLibrary1.Card[] cards;类详细信息表格中的描述:
字段:cards 类型:Card[] 我想问这个类型是什么。现在的类型:Card[] ;又指什么数组吗?迷迷糊糊。Card[] 与 string[] 又有什么区别。请朋友帮忙解答下。我不理解。
它在cards字段中创建52张牌代码:
cards = new Card[52];定义字段代码:private ClassLibrary1.Card[] cards;类详细信息表格中的描述:
字段:cards 类型:Card[] 我想问这个类型是什么。现在的类型:Card[] ;又指什么数组吗?迷迷糊糊。Card[] 与 string[] 又有什么区别。请朋友帮忙解答下。我不理解。
解决方案 »
- C#位运算符的实际应用
- 用C#编程实现telnet访问,有哪位大虾做过吗?请求一个思路~
- DataGrid在500ms下定时刷新的问题?
- C# winForm 如何使用系统中没有安装的字体
- DataGrid的超级链接列怎么设置传递参数,打开网页
- 求个正则表达式
- 如何读取list<string>里面的数据按顺序读取
- 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成
- 有关函数(高手请进!)
- 急!怎样禁止浏览指定的网页?
- dataGridView中如何使添加的button不可用?还有如何使第一列值为1的行的背景色为红色?并且单击button弹出message,在线等,急!!
- DataGridView怎么实现从上面添加一行?
楼主可以把数组看做一排抽屉,每个抽屉只能装一样东西.
Card[]这排抽屉每格只能装一个Card,string[]这排抽屉
每格只能装一个string.顺便说一下..Net中所有的数组都继承自System.Array.
cards = new Card[52]; 这段我能否写成cards = new abc[52];尼?
但是里面能装的东西不一样.
我能否改成 abc[] arr = new abc[];
abc[] cards;
你就可以
cards = new abc[52];
private ClassLibrary1.Card[] cards;
这句定义字段。朋友能帮我讲解下吗。说不清楚的感觉。我还是有点迷糊。创建字段时的类型可以是INT,STRING,STING[]等。数组也可以自定义?如果Card[] .
这是要候用cards这个字段存储一个数组的话就必须用Card[]这个来定义数组?
我能否改成 abc[] arr = new abc[];你不是该方法,是换了个类型,另外,声明数组初始化时一般要给大小
abc[] arr = new abc[52];
1.我们定义一个类成员时,需要指定它的名称以及类型(如果是值类型可能更容易理解些,如:int,double等.如果是引用类型那就是个类);这里的字段就是成员名称,类型如上所述,实际是为了指定该成员所需的内存空间所用;
2.Card[] 与 string[] 同为类型的数组均为Array的具体类.Card[]为Card的数据组类,string同理.
abc[] arr = new abc[52];
这个我理解。楼上朋友说到。这里用到的是Card类,所以前面定义了private ClassLibrary1.Card[] cards;
如果用到的是ABC类定义private ClassLibrary1.Card[] cards;有错吗?
说实话lz,你基础很不过关啊
class Car
{
public Color CarColor; //车颜色
public string CarType; //车类型
public string CarStyle; //车风格
public Car(Color color, string type, string style)
{
CarColor = color;
CarType = type;
CarStyle = style;
}
}你可以定义如下:
Car[] MyCars = new Car[4];
Car[0] = new Car(Color.Black, "BMW", "SUV");
Car[1] = new Car(Color.Black, "BENZ", "S600");
Car[2] = new Car(Color.Black, "VOLVO", "S80");
Car[3] = new Car(Color.Black, "HONDA", "MPV");
这里的cards是名称,随便取