结构学习:
目标: 1、 了解结构的定义 2、 掌握结构的语法 3、 将结构运用到具体程序 4、 整理易被忽视的细节学习时间:
11.11-11.19学习结果:
1.结构的定义
结构是一种可以封装数据和相关功能的值类型
2.结构的语法
标识符为:struct
struct st{
}
3.将结构运用到具体程序
参考以下代码`
using System;
namespace ll
{
public struct xunlian2
{
public double g; //不能使用数字
public double h;
public xunlian2(double m, double n) // 初始化变量
{
g = m;
h = n;
}
public double Method() //确定一个方法 命名首字母大写
{
return g + h;
}
static void Main(string[] args)
{
xunlian2 first; // 实例化
first.g = 3;
first.h = 4;
Console.WriteLine(first.Method());
xunlian2 second = new xunlian2(5, 6); //实例化已完成 可直接使用
Console.WriteLine(second.Method());
}
}
}
4.易被忽视的细节
(1)结构默认public为权限符
(2)结构声明字段无法赋值(eg:int a=0)
(3)结构构造函数时必须为所有字段赋值且须带参数(eg: double AD(double x,double y))
(4)一个结构不能从另一个结构或类继承。所有结构都直接继承自Systme.ValueType 但结构可以实现接口