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

如何做淘宝二手网站裂变营销

如何做淘宝二手网站,裂变营销,做网站后端的全部步骤,20个优秀微信小程序nint 最近看C# 9.0时,发现一个有意思的关键词,就是nint,第一次看到这个,于是好奇心爆棚,就去实际操作了一下。 nint i 1000; Console.WriteLine("i{0}", i);实际结果与int的结果是一样的,那为什…

nint
最近看C# 9.0时,发现一个有意思的关键词,就是nint,第一次看到这个,于是好奇心爆棚,就去实际操作了一下。

nint i = 1000;
Console.WriteLine("i={0}", i);

在这里插入图片描述

实际结果与int的结果是一样的,那为什么还要出一个nint关键字?这个关键字的用途到底在哪里?带着问题继续去探索。
对源代码进行了查看,发现nint是IntPtr的结构体,如果你做过C#与C++之间的交互,我相信你对IntPtr是非常的熟悉,IntPtr是一个指针类型,现在直接提供关键词nint进行支持,让你能够在类型安全的前提下使用指针。

IntPtr i = (IntPtr)1000;
Console.WriteLine("i={0}", i);

这样我就可以对我之前做的关于在C#中进行内存对齐的代码用nint进行简化了,代码如下所示:

public unsafe struct RTCPointQuery8{public fixed float x[8];public fixed float y[8];public fixed float z[8];public fixed float time[8];public fixed float radius[8];}
Span<byte> stack = stackalloc byte[sizeof(RTCPointQuery8) + 32];
ref var test = ref StackAllocAligned<RTCPointQuery8>(stack, 32);static unsafe ref T StackAllocAligned<T>(Span<byte> stack, nuint alignment) where T : unmanaged{return ref Unsafe.AsRef<T>((void*)(((nint)Unsafe.AsPointer(ref MemoryMarshal.GetReference(stack))+ ((nint)alignment - 1)) & ~(nint)(alignment - 1)));}

Pattern matching improvements(模式匹配)

模式匹配是解决if-else嵌套的情形,例如:现在各个地方都在发放消费券,消费券的规则如下:
性别 年龄 地区 面值
男 <20 江苏 1800
男 <45 上海 3000
男 剩余 剩余 2000
女 <20 浙江 1800
女 <60 浙江 2500
如果使用传统的方式实现这个过程,你首先想到的是if-else,如下所示:

public static decimal get_ticket(string sex, int age, string district){if(sex == "男"){if(age < 20 && district == "江苏"){return 1800;}else{if(age < 45 && district == "上海"){return 3000;}else{return 2000;}}}else{if(age < 20 && district == "浙江"){return 1800;}else if(age < 60 && district == "浙江"){return 2500;}}return 0;}

这样写倒也是可以的,就是看着不太舒服,if-else太多了,看得眼花缭乱;接下来我们使用模式匹配,看看代码会是什么样子,如下所示:

public static decimal get_ticket_pattern(string sex, int age, string distinct){return (sex, age, distinct) switch{("男", < 20, "江苏") => 1800,("男", < 45, "上海") => 3000,("男", _, _) => 2000,("女", < 20, "浙江") => 1800,("女", < 60, "浙江") => 2500,_ => 0};}

这种简化后的代码看着让人舒服多了,这就是Pattern matching要帮助你解决的场景。
两者运行的效果是一样的,如下所示:
在这里插入图片描述

但是Pattern matching在转化成底层代码之后,也是if-else的模式;玩法有千万种,绝对让你瞠目结舌,就看你能不能玩出新的花样来。当然,这个特性最重要的是你要明白它的客户群体在哪里?

http://www.hkea.cn/news/291001/

相关文章:

  • 网站怎么发布信息百度推广优化技巧
  • 西安软件培训百度百科优化排名
  • 网站上文章加入音乐是怎么做的网页代码
  • 深圳公布最新出行政策徐州seo招聘
  • wordpress的漏洞seo优化知识
  • 网站建设高端seo和sem分别是什么
  • 成交功能网站怎么推广自己的产品
  • 北京宣传片网站seo综合查询
  • 滨海网站建设公司百度指数的使用
  • 湛江网站建设外包seo到底是什么
  • 做收集信息的网站河源市企业网站seo价格
  • 有赞短链接生成汕头seo推广
  • 团队做网站分工搜索引擎案例分析结论
  • 企业网站的建设过程做整站优化
  • 最简单的cms网站怎么做惠州抖音seo
  • 做网站销售怎么开发客户自己做一个网站
  • wordpress发布文章空白整站优化 mail
  • vs怎么做网站的首页seo知识培训
  • 网站建设的一般步骤包括知乎关键词排名工具
  • 网页设计怎样做一个网页seo软件哪个好
  • 销售性网站建设需求seo案例
  • 企业怎样选择域名做网站电脑突然多了windows优化大师
  • 网站一元空间有哪些呀品牌策划方案范文
  • 最便宜的网站建设企点
  • 网站代码加密深圳新闻今日最新
  • 不要钱做网站软件网站seo优化效果
  • 公司做网站提供产品加盟费互联网销售怎么做
  • 视频网站开发架构百度app最新版本
  • 网站上内容列表怎么做的网站模板中心
  • 上海利恩建设集团有限公司网站国内好用的搜索引擎