c#结构体

结构学习:

目标: 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 但结构可以实现接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值