随笔分类 -  c#

摘要:Microsoft 今天宣布了Visual Studio 2022 的第一个预览版,并且同时也发布了.NET 6 Preview 5。 阅读全文
posted @ 2021-06-18 06:46 慕容小匹夫 阅读(1306) 评论(3) 推荐(0) 编辑
摘要: SOLID是面向对象的软件开发中的5条准则,也是开发人员可以提升自己代码质量的准则。那么如何衡量自己的代码是否符合SOLID准则呢?NDepend这款工具也许可以帮得上忙。本文将介绍一些NDepend的规则,这些规则可以帮助你来衡量你的代码的SOLID程度,并且提供一些可以让你的代码变得更好的建议。 阅读全文
posted @ 2021-06-17 16:45 慕容小匹夫 阅读(458) 评论(0) 推荐(1) 编辑
摘要:本文是我在5月份看到的一些有趣的内容的集合。在这里你可以找到许多有关Blazor、ASPNET Core的学习资源和示例项目,有关在Unity中使用Zenject进行单元测试的博客,有关Unity项目架构的讨论,以及对依赖注入感兴趣的人的必读书籍。 阅读全文
posted @ 2020-06-02 13:51 慕容小匹夫 阅读(1466) 评论(1) 推荐(6) 编辑
摘要:如代码所示,这里利用了ICLRRuntimeHost接口,该接口是CLR基于COM的托管API的一部分。 尽管文件名是unixinterface.cpp,但它实际上来自Windows版的CLI工具。 在CoreCLR的跨平台世界中,最初为Unix编写的托管API已在所有平台上复制,以便任何想要使用它的工具都可以使用一个通用接口,有关与此的更多信息,请参见以下GitHub问题: 阅读全文
posted @ 2020-04-13 06:24 慕容小匹夫 阅读(1284) 评论(0) 推荐(5) 编辑
摘要:SharpLab可以让开发者看到和编译器看到的类似的内容,因而能更好地理解.NET语言。 阅读全文
posted @ 2019-08-03 19:42 慕容小匹夫 阅读(3203) 评论(8) 推荐(7) 编辑
摘要:本文以及本文结尾处的demo工程,将介绍和演示如何使Unity的AR Foundation与苹果的CoreML一同工作,以实现使用我们的手来和虚拟物体进行交互的功能。 阅读全文
posted @ 2019-07-25 07:30 慕容小匹夫 阅读(3240) 评论(0) 推荐(2) 编辑
摘要:0x00 前言 我在之前的游戏公司工作的时候,常常是作为一只埋头实现业务逻辑的码农。在工作之中不常有同事会对关于编程的话题进行交流,而工作之余也没有专门的时间进行技术分享。所以对我而言上家虽然是一家游戏公司,但是工作却鲜有乐趣可言。不过还好,现在来到了一家同样做游戏的公司,但是有技术交流也有技术分享 阅读全文
posted @ 2017-03-29 07:29 慕容小匹夫 阅读(1996) 评论(10) 推荐(20) 编辑
摘要:0x00 前言 目前所在的团队实行敏捷开发已经有了一段时间了。敏捷开发中重要的一个话题便是如何对项目进行恰当的版本管理。项目从最初使用svn到之后的Git One Track策略再到现在的GitFlow策略,中间有经验也有教训,所以记录在本文,既是和各位朋友交流也供自己日后查阅。 0x01 基础:U 阅读全文
posted @ 2017-01-03 08:57 慕容小匹夫 阅读(6108) 评论(10) 推荐(10) 编辑
摘要:版本状态: 版本状态: 2016.9 第一次印刷 2016.9 第一次印刷 2017.1 第二次印刷 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游戏 2017.5 电子书上线:Unity 阅读全文
posted @ 2016-09-27 08:20 慕容小匹夫 阅读(5098) 评论(24) 推荐(21) 编辑
摘要:0x00 单元测试Pro & Con 最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测试便变得十分必要。这篇博客就来聊一聊这段时间的感悟和想法。由于游戏开发和传统软件开发之间的差异,因此在开发游戏,特别是使用Unity3D开发游戏的过程中编写单元测试往往会面临两个主要的问 阅读全文
posted @ 2016-07-06 11:16 慕容小匹夫 阅读(1638) 评论(1) 推荐(3) 编辑
摘要:5.创建属性和命令 本小节主要内容包括: 在Element节点上创建属性数据 在Element节点上创建命令数据 5.1.在Element节点上创建属性数据 在这里,我们首先为Login节点中的属性(Properties)部分添加一个新的属性,该属性为String型,名为UserName。 首先选中 阅读全文
posted @ 2016-07-05 10:03 慕容小匹夫 阅读(3008) 评论(7) 推荐(11) 编辑
摘要:1.概览 uFrame是提供给Unity3D开发者使用的一个框架插件,它本身模仿了MVVM这种架构模式(事实上并不包含Model部分,且多出了Controller部分)。因为用于Unity3D,所以它向开发者提供了一套基于Editor的可视化编辑工具,可以用来管理代码结构等。本文为uFrame1.6 阅读全文
posted @ 2016-07-02 12:11 慕容小匹夫 阅读(6998) 评论(8) 推荐(9) 编辑
摘要:1.概览 Unity3D 5.0版本之后的AssetBundle机制和之前的4.x版本已经发生了很大的变化,一些曾经常用的流程已经不再使用,甚至一些老的API已经被新的API所取代。 因此,本文的主要内容就是分析5.X版本的AssetBundle机制(包括 创建资源包、压缩资源包、加载资源包和从资源 阅读全文
posted @ 2016-06-30 11:25 慕容小匹夫 阅读(21663) 评论(8) 推荐(12) 编辑
摘要:1.概览 "uFrame" 是提供给Unity3D开发者使用的一个框架插件,它本身模仿了MVVM这种架构模式(事实上并不包含Model部分,且多出了Controller部分)。因为用于Unity3D,所以它向开发者提供了一套基于Editor的可视化编辑工具,可以用来管理代码结构等。 需要指出的是它的 阅读全文
posted @ 2016-06-15 10:19 慕容小匹夫 阅读(9858) 评论(13) 推荐(23) 编辑
摘要:0x00 前言 随着微软越来越开放,C#也变得越来越吸引人们的眼球。而在游戏行业中,C#也开始慢慢地获得了关注。这不, 网易绝代双娇手游团队已经全面使用.Net Core支持前后端统一C#开发,跨平台部署了。 所以,我们就来总结一下C#在游戏行业中一些具体的应用吧。 0x01 游戏引擎 说道游戏领域 阅读全文
posted @ 2016-05-10 08:32 慕容小匹夫 阅读(18420) 评论(35) 推荐(29) 编辑
摘要:前一段时间分别读了两篇博客,分别是叶小钗兄的《浅谈Hybrid技术的设计与实现》以及徐磊哥的《从技术经理的角度算一算,如何可以多快好省的做个app》。受到了很多启发,同时也有自己的一些看法。我觉得有必要先从不使用C#语言进行开发的另外两个平台(iOS~OC、Andorid~Java)的角度来聊聊Hybrid。最后,让Web的归Web,Native的归Native吧。 阅读全文
posted @ 2015-11-20 07:51 慕容小匹夫 阅读(5602) 评论(8) 推荐(10) 编辑
摘要:0x00 前言在上一篇文章《妥协与取舍,解构C#中的小数运算》的留言区域有很多朋友都不约而同的说道了C#中的decimal类型。事实上之前的那篇文章的立意主要在于聊聊使用二进制的计算机是如何处理小数的,无非我接触最多的是在托管环境下运行的高级语言C#,因此顺带使用了C#作为例子。一方面说明了计算机处... 阅读全文
posted @ 2015-11-09 07:32 慕容小匹夫 阅读(2809) 评论(9) 推荐(10) 编辑
摘要:0x00 前言28日周三很高兴参加了微软组织的一个和微软副总裁Julia、开发大神Anders面对面交流的机会,通过这次交流可以看得出为了应对移动互联网的发展,微软想要突破自己、转变自己是十分迫切而真诚的。0x01 1%还是98.4%?既然我作为一个移动互联网的从业者,关注的焦点自然在于移动端的开发... 阅读全文
posted @ 2015-10-30 13:01 慕容小匹夫 阅读(2568) 评论(6) 推荐(4) 编辑
摘要:在生活和工作中常常会遇到一些十分迷信机器的人,他们之中很多人都相信机器是最理智的,没有任何感情,是真正的铁面无私,因此机器的运算所给出的答案总是正确的,如果答案错误,那么一定是操作机器的人的问题。但机器的运算就一定是正确的吗?事实上,机器出现运算错误并不是一个罕见的情况,一个典型的例子便是小数运算。下面就让我们来聊一个相关的话题,在机器或者具体的说在C#语言中小数是如何被处理的? 阅读全文
posted @ 2015-10-25 09:01 慕容小匹夫 阅读(8702) 评论(19) 推荐(19) 编辑
摘要:首先祝大家中秋佳节快乐~0x00 前言众所周知的一点是C#语言是一种强调类型的语言,而C#作为Unity3D中的游戏脚本主流语言,在我们的开发工作中能够驾驭好它的这个特点便十分重要。事实上,怎么强调C#的这个特点都不为过,因为它牵涉到编程的很多方面。一个很好的例子便是我们本文要介绍的内容——可空型,... 阅读全文
posted @ 2015-09-27 16:25 慕容小匹夫 阅读(15416) 评论(3) 推荐(6) 编辑