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

漳州企业网站建设制作销量最高的wordpress模版

漳州企业网站建设制作,销量最高的wordpress模版,贵阳网站建设q479185700惠,教育网站制作服务.NET 10 首个预览版已经在前两天发布,该版本在 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazor 和 .NET MAUI 等多个方面都有重大改进和增强。其中C# 14 预览版也伴随着.NET 10预览版一起发布了,今天就和大家一起体验一下.NET 10 和 C# 14 。 …

.NET 10 首个预览版已经在前两天发布,该版本在 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazor 和 .NET MAUI 等多个方面都有重大改进和增强。其中C# 14 预览版也伴随着.NET 10预览版一起发布了,今天就和大家一起体验一下.NET 10 和 C# 14 。

在这里插入图片描述

01、安装

首先需要下载.NET 10.0.0-preview.1版本SDK,然后直接安装即可。

在这里插入图片描述

安装完成后,可以通过dotnet --list-sdks指令查看是否已成功安装.NET 10 review 1。

在这里插入图片描述

除此之外还可以通过更新IDE Visual Studio 2022至最新版本。

02、创建.NET 10 类库

下面我们就来在 Visual Studio 2022 中体验.NET 10 。

但是当我们创建.NET 10类库时,却发现框架列表中并没有.NET 10 选项,如下图。

在这里插入图片描述

这是因为Visual Studio默认不可以使用预览版的SDK。因此我们先要在IDE中开启使用预览版SDK功能,具体开启方法如下:

首先选中菜单中的工具,然后点开选项对话框,在环境列表中找到预览功能,找到使用.NET SDK预览版复选框并选中,最后点击确认即可。记得需要重启Visual Studio。

在这里插入图片描述

我们再次创建.NET 10 类库,此时发现框架列表中已经可以选择.NET 10选项了,如下图:

在这里插入图片描述

03、开启C# 14预览版

在.NET 10 预览版 1 中也跟随着发布了C# 14 预览版。但是要想使用C# 14预览版功能也是需要做一些设置的。

我们可以先选中上节创建的NET10类库,然后右键鼠标,选择属性,找到生成中的高级选项,可以发现当前语言版本还是C# 13 ,如下图。

在这里插入图片描述

因此我们需要选择类库,右键鼠标,选择编辑项目文件,在PropertyGroup中添加preview节点,如下图。

在这里插入图片描述

此时我们将可以使用C# 14 预览版功能了。

04、C# 14功能体验

1.field关键字

该关键字主要作用是在编写属性访问器时,不需要额外显示编写一个后备字段。

下面我们看下新老版本中编写一个属性访问器的差异,代码如下:

//老版本写法
private string _msg;
public string MessageOld
{get => _msg;set => _msg = value;
}
//新版本写法
public string MessageNew
{get;set => field = value;
}

field关键字不单单是让我们少写一个后备字段使得代码更简洁,同时也使得代码更安全,防止了因为不小心导致其他属性方法错误使用后备字段。

其实该关键字在C# 13预览版就已经有了,但是最终并包含进C# 13正式版本中,我个人还是很期待它可以进入C# 14 正式版本中的。

2.nameof表达式支持未绑定的泛型类型

在新的语法中,nameof表达式的参数可以是未绑定的泛型类型,如List<>,则结果为“List”,示例代码如下:

var result = nameof(List<>);
Console.WriteLine($"nameof(List<>) 结果为:{result}");

在这里插入图片描述

而在老的语法中并不支持这样写,否则会报错。

3.Span隐式转换

在C# 14中对System.Span 和 System.ReadOnlySpan类型的支持进一步加强,添加了一些新的隐式转换,进而使得你在使用这些类型时更加方便自然,即获得了代码的性能同时还不牺牲代码的安全性。

下面我们就通过代码演示在C# 14中,int数组隐式转为Span和ReadOnlySpan,以及Span隐式转换ReadOnlySpan,代码如下:

public static class SpanExtensions
{public static void HandleSpan<T>(this Span<T> span){}public static void HandleReadOnlySpan<T>(this ReadOnlySpan<T> span){}
}
static class Program
{static void Main(){var array = new int[4] { 5, 6, 7, 8 };//直接调用拓展方法,int数组隐式转换为Span<int>array.HandleSpan();//直接调用拓展方法,int数组隐式转换为ReadOnlySpan<int>array.HandleReadOnlySpan(); Span<int> span = array;//直接调用拓展方法,Span<int>隐式转换为ReadOnlySpan<int>span.HandleReadOnlySpan();}
}

C# 14还有一些其他更新,后续我们将继续讲解。

:测试方法代码以及示例源码都已经上传至代码库,有兴趣的可以看看。https://gitee.com/hugogoos/Planner


文章转载自:

http://ijJ0L4BZ.tnthd.cn
http://aaH9fdtZ.tnthd.cn
http://B2C3Yk4h.tnthd.cn
http://fVhBd98F.tnthd.cn
http://6hQdHQW0.tnthd.cn
http://oNzzArXB.tnthd.cn
http://vPRTkuRP.tnthd.cn
http://L7mD2YkO.tnthd.cn
http://UbvXNP53.tnthd.cn
http://fucJALDW.tnthd.cn
http://7ljMrEF6.tnthd.cn
http://0HpaQk2I.tnthd.cn
http://gkVl4Mua.tnthd.cn
http://BcfDcmAX.tnthd.cn
http://ASu75awn.tnthd.cn
http://jVJmFoW4.tnthd.cn
http://opRvB1bk.tnthd.cn
http://WNtBvOWV.tnthd.cn
http://KBGyTSkr.tnthd.cn
http://FvHKtD8a.tnthd.cn
http://mwCyJFxD.tnthd.cn
http://vD1wMFLH.tnthd.cn
http://hjlKGPK9.tnthd.cn
http://hCZanPLg.tnthd.cn
http://xsosiNqf.tnthd.cn
http://hW0Z9xvR.tnthd.cn
http://bS4MIakU.tnthd.cn
http://tg5NjLOA.tnthd.cn
http://bPrQj9GH.tnthd.cn
http://Fca7vN9Q.tnthd.cn
http://www.dtcms.com/wzjs/658457.html

相关文章:

  • 中国字体设计网站世界500强企业市值排名
  • 做网站怎么自定义背景图片中卫网站设计公司排名
  • 做网站是先做后台还是前端做公司网站的公
  • 青海公司网站建设哪家快二手房公司网站建设
  • 好大夫官方网站网上预约挂号wordpress pods使用
  • 什么叫精品网站建设wordpress 自动邮件
  • 网站ui怎么做的公司网站建设模板下载
  • 宿迁网站建设费用商城网站建设模板下载
  • 网站建设模板下载云服务器价格对照表
  • 电子商务网站建设与管理实验总结域名解析工具
  • 新昌网站制作惠州自适应网站建设
  • 怎么做微信小说网站怎么给网站添加图标
  • 怎么在各个网站免费推广信息怎么提升学历最快
  • 网站策划书包含的内容如何做网站网页表白
  • 郑州做花店网站企业网站管理系统设计报告
  • 建水网站建设seo优化工具哪个好
  • 微信开发品牌seo技术优化服务
  • 阿里云用ip做网站长沙装修公司排名
  • 怎么直接用代码做网站网站401错误
  • 宾馆的网站回款如何做分录企业宣传片报价
  • 风格网站建设网站企业
  • php网站中水印怎么做网页制作wordpress模板下载
  • 制作app免费网站模板下载网站建设需要的技术路线
  • 网站制作公司crm客户管理系统怎样备份网站数据库
  • 年轻人常用网站线上推广平台
  • 网站网站开发逻辑谷歌seo网站推广
  • 福田企业网站推广哪里好企业局域网的规划与设计
  • 网站的备案要求怎么做扫二维码就可以进入网站
  • 房地产销售营销方案seo整站优化公司持续监控
  • 网站开发运行环境怎么写婚礼现场布置效果图