当前位置: 首页 > news >正文

南宁公司网站建设网站建设免费网站

南宁公司网站建设,网站建设免费网站,株洲专业建设网站,WordPress手机显示内容❝ 类和结构的区别 字段、属性和方法 按值和引用传送参数 方法重载 构造函数和静态构造函数 只读字段 Object类,其他类型都从该类派生而来 结构 如何将类保持在堆中,通过这种方式可以在数据的生存期上获得很大的灵活性,但性能会有一定的损失。…

类和结构的区别
字段、属性和方法
按值和引用传送参数
方法重载
构造函数和静态构造函数
只读字段
Object类,其他类型都从该类派生而来

结构

如何将类保持在堆中,通过这种方式可以在数据的生存期上获得很大的灵活性,但性能会有一定的损失。因托管堆的优化,这种行了损失比较小。有时需要一个小的数据结构。类提供的功能多于需要的功能,由于性能的原因,最好使用结构。

class Dimensions
{
    public double Length;

    public double Width;
}

结构的构造函数和属性:

struct Dimensions
{
    public double Length;

    public double Width;

    Dimensions(double length,double width)
    {
        Length=length;
        Width=width;
    }

    public int Diagonal
    {
        {
            get
            {
                return Math.Sqrt(Length*Length+Width*Width);
            }
        }
    }
}

结构与类区别

区别:
①结构是值类型,不是引用类型。它们存储在堆栈中或存储为内联(inline)(如果它们是另一个对象的一部分,就会保存在堆中),其生存期的限制与简单的数据类型一样。 ②结构不支持继承。 ③结构的构造函数的工作方式有一些区别。尤其是编译器总是提供一个无参数的默认构造函数,这是不允许替换的。

结构是值类型

结构遵循其他数据类型都遵循的规则:在使用前所有的元素都必须进行初始化。在结构上调用new运算符,或者给所有的字段分别赋值,结构就可以初始化。

结构和继承

结构不是为继承设计的。不能从一个结构中继承,唯一的例外是结构(C#中的其他类型一样)派生于类System.Object。结构也可访问System.Object的方法。在结构中,可以重写System.Object中的方法——例如重写ToString()方法。结构的基础链是:每个结构派生于System.ValueType,System.ValueType派生于System.Object。ValueType并没有给Object添加任何新成员,但提供一些更适合结构的执行代码。注意:不能为结构提供其他基类:每个结构都派生于ValueType。

结构的构造函数

给结构定义构造函数不允许定义无参数的构造函数。可以给结构提供Close()Dispose()方法。

本文由 mdnice 多平台发布

http://www.ds6.com.cn/news/40333.html

相关文章:

  • 没有备案做盈利性的网站违法吗重庆百度seo代理
  • 时网站建设公司管理网站查询平台
  • 晋城有做网站的吗保定关键词排名推广
  • 平度推广网站建设app推广渠道在哪接的单子
  • 被通知公司网站域名到期江东怎样优化seo
  • 佛山做网站开发宁波关键词优化企业网站建设
  • 网站做搜索关键字好吗百度广告电话号码
  • 如何在虚拟机里面做网站什么是外链
  • 网站充值接口怎么做网站推广公司排行榜
  • 网站建设福州网络优化工程师证书
  • 前端做网站如何调接口seo关键词查询排名软件
  • 江苏做电缆桥架的公司网站全球搜索引擎排名2022
  • 青岛茶叶网站建设百度知道在线问答
  • 公司网站建设合同搜索引擎营销的方法
  • 金华网站建设行业青岛seo关键字排名
  • 天津市住房城乡建设部网站龙泉驿网站seo
  • soho在哪里做网站站长工具是什么
  • 做公司网站教程视频东莞百度seo排名
  • 做动漫的网站地推app
  • 怎样做推广网站百度风云榜热搜
  • 怎样获得做网站的客户数据营销
  • jsp网站开发答辩网络推广营销技巧
  • 购物网站促销方案上海牛巨仁seo
  • 鞍山网站制作招聘网百度推广在哪里能看到
  • 网站开发中怎么设置快捷键企业网站怎么推广
  • 兰州软件开发公司整站优化加盟
  • java开发框架有哪些sem和seo是什么意思
  • 常州中环做网站多少钱权威发布
  • iis 怎么绑定网站二级目录朋友圈广告投放平台
  • 福建网站建建设正规软件开发培训学校