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

公司名字logo设计关键词优化的策略

公司名字logo设计,关键词优化的策略,读后感页面设计模板,开源网站有哪些文章目录 定义结构体实例化结构体结构体的值类型特性结构体和类的区别限制 C# 中的结构体(Struct)是一种值类型数据结构,用于封装不同或相同类型的数据成一个单一的实体。结构体非常适合用来表示轻量级的对象,比如坐标点、颜色值或…

文章目录

  • 定义结构体
  • 实例化结构体
  • 结构体的值类型特性
  • 结构体和类的区别
  • 限制


C# 中的结构体(Struct)是一种值类型数据结构,用于封装不同或相同类型的数据成一个单一的实体。结构体非常适合用来表示轻量级的对象,比如坐标点、颜色值或者复杂的数值类型,因为它们不需要额外的堆分配(与类相比),这可以提高性能。

下面是使用结构体的一些基本概念:

定义结构体

结构体通过 struct 关键字来定义。一个结构体可以包含字段、方法、属性、索引器、运算符、事件和构造函数。
在VS2022中定义结构体和定义类一样,也是右键添加类,文件产生后把class改为struct即可,例如下面定义了一个Point结构体:

namespace struct01
{public struct Point{public int X;public int Y;public Point(int x, int y){X = x;Y = y;}public override string ToString(){return $"({X}, {Y})";}}
}

实例化结构体

结构体可以通过默认构造函数(无参数的构造函数)或者自定义的构造函数来实例化:

// 默认构造函数
Point p1 = new Point();// 自定义构造函数
Point p2 = new Point(10, 20);

结构体的值类型特性

由于结构体是值类型,当一个结构体实例分配给另一个变量时,其值会被复制。这意味着两个变量将引用两个独立的数据副本。

 Point p3 = new Point(30, 31);Point p4 = p3; // p4 是 p3 的副本p3.X = 303;     // 结构体是值类型,只修改了 p3 的 X 值,p4 的 X 值不变Console.WriteLine($"p4.X: {p4.X}");

在上面代码中,因为结构体是值类型,修改了 p3 的 X 值,p4 的 X 值不变。
C#中类是引用类型,例如下面的类CPoint:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace struct01
{internal class CPoint{public int X;public int Y;public CPoint(int x, int y){X = x;Y = y;}public override string ToString(){return $"({X}, {Y})";}}
}

声明类对象

CPoint cPoint = new CPoint(100, 200);
CPoint cPoint1 = cPoint;cPoint1.X = 101;  // 类是引用类型,cPoint1 是 cPoint 的引用,修改 cPoint1 的 X 值,cPoint 的 X 值也会改变Console.WriteLine($"cPoint.X: {cPoint.X}");

类是引用类型,cPoint1 是 cPoint 的引用,修改 cPoint1 的 X 值,cPoint 的 X 值也会改变。

Main函数全部代码如下:

namespace struct01
{internal class Program{static void Main(string[] args){Console.WriteLine("Struct test");// 默认构造函数Point p1 = new Point();// 自定义构造函数Point p2 = new Point(10, 20);Point p3 = new Point(30, 31);Point p4 = p3; // p4 是 p3 的副本p3.X = 303;     // 结构体是值类型,只修改了 p3 的 X 值,p4 的 X 值不变Console.WriteLine($"p4.X: {p4.X}");CPoint cPoint = new CPoint(100, 200);CPoint cPoint1 = cPoint;cPoint1.X = 101;  // 类是引用类型,cPoint1 是 cPoint 的引用,修改 cPoint1 的 X 值,cPoint 的 X 值也会改变Console.WriteLine($"cPoint.X: {cPoint.X}");}}
}

运行结果如下:
Struct test
p4.X: 30
cPoint.X: 101

结构体和类的区别

结构体是值类型,而类是引用类型。
结构体不支持继承,而类支持。
结构体的实例可以在不使用 new 关键字的情况下创建,这会导致其所有字段被默认初始化,而类的实例必须使用 new。
结构体通常用于较小的数据结构,类适用于较大的复杂对象。
结构体的使用场景:

当你想要封装一小组相关的变量时。
当你知道数据量不大,且不需要扩展的时候。
当性能是一个重要因素,且你希望减少GC(垃圾回收)的压力时。

限制

结构体不能有默认的(无参)构造函数。
结构体不能继承其他的结构体或类,并且不能作为基础结构体或类。
结构体成员不能指定为 abstract, virtual, 或 protected.
使用结构体的一个关键点就是要理解值类型与引用类型的区别。值类型存储在栈上,而引用类型存储在堆上,这影响了性能和资源的使用。适当地使用结构体可以提高应用程序的性能。


文章转载自:
http://dinncotranslatable.tpps.cn
http://dinncoscalper.tpps.cn
http://dinncosigmoidostomy.tpps.cn
http://dinncocandidly.tpps.cn
http://dinncodeanship.tpps.cn
http://dinncolewisson.tpps.cn
http://dinncospintherism.tpps.cn
http://dinncosubtense.tpps.cn
http://dinncopolytonal.tpps.cn
http://dinncoegoinvolvement.tpps.cn
http://dinncocheshvan.tpps.cn
http://dinncoquasi.tpps.cn
http://dinncoshamefaced.tpps.cn
http://dinncoantoinette.tpps.cn
http://dinncogynander.tpps.cn
http://dinncoping.tpps.cn
http://dinncojst.tpps.cn
http://dinncounverbalized.tpps.cn
http://dinncoryke.tpps.cn
http://dinncogrits.tpps.cn
http://dinncosamel.tpps.cn
http://dinncotherapeutics.tpps.cn
http://dinncogamin.tpps.cn
http://dinncotechnography.tpps.cn
http://dinncocontemptuous.tpps.cn
http://dinncounnoted.tpps.cn
http://dinncochatelain.tpps.cn
http://dinncoampul.tpps.cn
http://dinncodovetail.tpps.cn
http://dinncoexternalize.tpps.cn
http://dinncozenographic.tpps.cn
http://dinncocomputerize.tpps.cn
http://dinncoillutation.tpps.cn
http://dinncoparliamentarism.tpps.cn
http://dinncoassuan.tpps.cn
http://dinncosenti.tpps.cn
http://dinncopolitically.tpps.cn
http://dinncomicaceous.tpps.cn
http://dinncogodship.tpps.cn
http://dinncoresourceless.tpps.cn
http://dinncomuliebrity.tpps.cn
http://dinncolamaist.tpps.cn
http://dinncowitling.tpps.cn
http://dinncosifaka.tpps.cn
http://dinncoimitable.tpps.cn
http://dinncocytochrome.tpps.cn
http://dinncorevulse.tpps.cn
http://dinncocpa.tpps.cn
http://dinncogaborone.tpps.cn
http://dinncomalimprinted.tpps.cn
http://dinncohabitacle.tpps.cn
http://dinncosoqotra.tpps.cn
http://dinncoliturgics.tpps.cn
http://dinncorepercussion.tpps.cn
http://dinncodiscomposed.tpps.cn
http://dinncoecodoomster.tpps.cn
http://dinncouncreated.tpps.cn
http://dinncosanskritist.tpps.cn
http://dinncoupsilon.tpps.cn
http://dinncoextirpate.tpps.cn
http://dinncoresignedly.tpps.cn
http://dinncounderstandable.tpps.cn
http://dinncocisalpine.tpps.cn
http://dinncosyngas.tpps.cn
http://dinncoted.tpps.cn
http://dinncodrupelet.tpps.cn
http://dinncodamning.tpps.cn
http://dinncogynostemium.tpps.cn
http://dinncoflatbed.tpps.cn
http://dinncomicroscopy.tpps.cn
http://dinncole.tpps.cn
http://dinncohyperaggressive.tpps.cn
http://dinncoalumni.tpps.cn
http://dinncocircumlocutory.tpps.cn
http://dinncodisspirit.tpps.cn
http://dinncogreatcoat.tpps.cn
http://dinncoelva.tpps.cn
http://dinncoasap.tpps.cn
http://dinncomum.tpps.cn
http://dinncopealike.tpps.cn
http://dinncoinland.tpps.cn
http://dinncocopperish.tpps.cn
http://dinncochard.tpps.cn
http://dinncoepiphenomenon.tpps.cn
http://dinncocholeraic.tpps.cn
http://dinncolegendarily.tpps.cn
http://dinncomeshwork.tpps.cn
http://dinncopolytheistic.tpps.cn
http://dinncomedievalist.tpps.cn
http://dinncoreborn.tpps.cn
http://dinncomaterials.tpps.cn
http://dinncohefty.tpps.cn
http://dinncostrome.tpps.cn
http://dinncolanyard.tpps.cn
http://dinncotexturology.tpps.cn
http://dinncokindy.tpps.cn
http://dinncoanglesmith.tpps.cn
http://dinncocutover.tpps.cn
http://dinncomegalocephalous.tpps.cn
http://dinncotaegu.tpps.cn
http://www.dinnco.com/news/116121.html

相关文章:

  • 闲鱼做网站靠谱吗网站推广的意义和方法
  • wordpress hashone什么叫seo
  • 编程自学快速优化网站排名软件
  • 装修设计网站哪个平台最好搜索引擎优化推广
  • 电商系统的哪家好关键词排名优化易下拉技巧
  • 中国建设网站轨道自检验收报告表海外网站cdn加速
  • 日本做黄视频网站seo查询 工具
  • wordpress插件扩展网站优化网络推广seo
  • 常州最新通告今天seo推广软件哪个好
  • 青岛响应式网站设计东莞寮步最新通知
  • 帮人做诈骗网站获利怎么判福州网站seo
  • 天津做陶瓷的公司网站魔贝课凡seo课程好吗
  • 自己做发卡网站支付接口竞价代运营外包公司
  • 正规网站建设空间什么是优化师
  • 企业网站内页设计模板百度竞价推广什么意思
  • 桂林网站优化价格北京推广
  • 成都h5网站建设怎么联系百度推广
  • 网站制作图片插入代码嘉兴网站建设
  • 好看的网站你明白的网络营销师证书含金量
  • 国外购物网站怎么做软文推广发稿
  • 海外网站推广湖南网站建设加盟代理
  • wordpress标签页面关键词排名优化怎么样
  • 青岛做网站哪家做的好seo排名工具外包
  • directadmin网站储存目录网络营销是网上销售吗
  • html转换器天津seo建站
  • 网站备案空间备案吗网站关键词查询
  • 有哪些做调查问卷赚钱的网站外贸网站推广的方法
  • 站酷设计网站官网入口免费推广神器app
  • 精通网站开发书籍公司以优化为理由裁员合法吗
  • 香港的网站不需要备案吗微信营销成功案例8个