![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace _._StructDeclareAndInitialize
6 {
7 class Program
8 {
9 static void Main(string[] args)
10 {
11 Mypen pen1 = new Mypen(1, 1);//使用构造函数创建结构实例
12 Mypen pen2 = pen1;//使用操作符“=”赋值
13 Mypen pen3;//不使用构造函数直接声明结构变量
14 pen2.color = 2;
15 pen3.color = 1;//pen3的成员值与pen1成员的值一致
16 pen3.size = 1;
17 Console.WriteLine("pen1数据:color{0} size{1}",pen1.color,pen1.size);
18 Console.WriteLine("pen2数据:color{0} size{1}",pen2.color,pen2.size);
19 Console.WriteLine("pen3数据:color{0} size{1}", pen3.color, pen3.size);
20 Console.WriteLine(" pen3是否等于pen1:{0}",pen3.Equals(pen1));
21 Console.ReadLine();
22 }
23
24 struct Mypen
25 {
26 public int color;
27 public int size;
28
29 public Mypen(int icolor, int isize)//结构可以声明构造函数,但不能是默认的,不带参数的构造函数
30 {
31 color = icolor;
32 size = isize;
33
34 }
35 }
36
37 }
38 }
39
40
k
posted @
2009-02-15 20:35
zxlin25
阅读(
103)
评论()
编辑
收藏
举报