C#语言
文章平均质量分 78
u010019717
这个作者很懒,什么都没留下…
展开
-
关于Unity C# 的Value Type (值类型) vs. Reference Type (引用类型),优缺点?GC ? ECS?
声明: 前面都是语言很基础的废话, 可直接跳到后面查看内容官方文档的总结:Value Types and Reference Typeshttps://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/data-types/value-types-and-reference-types.Net下数据类型分为三大类︰Value Type (值类型)︰常见的型别是struct、int.原创 2020-05-12 01:32:08 · 2096 阅读 · 0 评论 -
关于Unity C# 的string
关于Unity C# 的string 我之前只知道 很多高级语言中关于字符串都有一个常量池,来保证只有一份(我记得lua语言中string就是一份)。 感兴趣的可以看看为什么众多语言都将字符串设计成不可变的?。 深入了解之后发现没有那么简单。 下面截图是自己很low的测试, 发现有意思的现象。微软官方对字符串的文档描述:https://docs.microsoft.com/zh-cn/dotnet/csharp/programmin...原创 2020-05-10 13:16:38 · 1969 阅读 · 0 评论 -
数据结构---散列表(Hash table, 哈希表)
2018.6.2 上大学时数据结构肯定学过 哈希,不过很多细节都忘了,惭愧, 最近看 “算法图解”,阅读了一下。还是梳理一下以前所学知识。 如果用专业术语来表达的话, 散列函数就是“将输入映射到数字”。你可能认为散列函数输出的数字没什么规律,但其实散列函数必须满足一些要求。 它必须是一致的。例如,假设你输入apple时得...原创 2018-06-03 12:42:41 · 5305 阅读 · 0 评论 -
在线看C#转换为 IL 或 JIT生成代码样子https://sharplab.io/
孙广东 2018.5.12 工具地址: https://sharplab.io/https://github.com/ashmind/SharpLab 试用一些新语法,观察某些语法糖的实现,还有测试看某些结构生成的MSIL的样子。 在线的工具,...原创 2018-05-12 11:03:30 · 2346 阅读 · 0 评论 -
Unity中的 原生插件/平台交互 原理
原生插件/平台交互虽然大多时候使用Unity3D进行游戏开发时,只需要使用C#进行逻辑编写。但有时候不可避免的需要使用和编写原生插件,例如一些第三方插件只提供C/C++原生插件、复用已有的C/C++模块等。有一些功能是Unity3D实现不了,必须要调用Android/iOS原生接口,比如获取手机的硬件信息(UnityEngine.SystemInfo没有提供的部分)、调用系统的原生弹窗、手机震动等转载 2017-11-05 20:50:14 · 4618 阅读 · 0 评论 -
C# 计算游戏技能攻击区域
1、判断 一个点是否在 与坐标平行的矩形内public struct AAB2 { public Vector2 Min; public Vector2 Max; public static AAB2 CreateAAB2(Transform point0, Transfor原创 2017-10-22 21:20:39 · 3040 阅读 · 5 评论 -
100多种编程语言学什么?编程范型/编程范式
回想一下, 其实编程语言基础到了很多, 大学时的 C, C++, C# , Java, 数据库SQL, 汇编。 毕业后的 Lua, Python , Golang, Ruby , javaScript, TypeScript 等 很多只原创 2017-08-07 22:40:04 · 8345 阅读 · 6 评论 -
VS 2017 众多重构插件
1、没有任何插件的情况下: (就是Ctrl + .) 注意:这个. 要是英文的才行!右键菜单也是这三项 不知道如何关闭!2、 使用 R# 的情况下: (VA 插件就不看了,因为总不能和 R# 共存吧!而且更多是针对C/C++)左侧: 其中包含包装了VS自带的功能 (快捷键 ATL +原创 2017-08-03 09:17:31 · 9679 阅读 · 0 评论 -
《读书笔记》C#/.Net 的托管堆和垃圾回收
孙广东 2017.3.27http://blog.csdn.NET/u010019717 内容摘取自 《CLR via C#》 第21章 托管堆和垃圾回收 同时也推荐查看我之前转载的一篇好文章 《对比Ruby和Python的垃圾回收》 托管堆基础 资源包括包括:文件、内存缓冲区、网络连接等。以下是访问一个资源所需的步骤...原创 2017-03-27 20:08:23 · 1949 阅读 · 0 评论 -
使用JetBrains Rider EAP开发和调试 Unity
可以调试Unity 的工具现在可是够多的Visual Studio 全系列Visual Studio CodeXamarin StudioMono Develop今天的 Rider使用JetBrains Rider EAP开发和调试 Unity https://www.jetbrains.com/rider/原创 2017-03-04 14:50:19 · 19664 阅读 · 3 评论 -
《好书推荐》提高Unity中C#代码质量的xxx条准则
这是个标题党 今天看了 浅墨 的文章 【《Effective C#》提炼总结】提高Unity中C#代码质量的22条准则也顺便温习了一下当时看的内容, 这本书的中文版 是 : 《C#高效编程改进C#代码的50个行之有效的办法》但是 我要提一下另外一本 针对C# 语言总结的很好的书原创 2017-02-03 10:16:16 · 2116 阅读 · 4 评论 -
IIS 中部署 Asp.Net
前一段时间 看到新闻 绝代双骄 居然使用 .Net Core 作为游戏服务器;原创 2017-01-24 19:38:45 · 1370 阅读 · 0 评论 -
C# 使用 grpc
GitHub: https://github.com/grpc/grpc gRPC 官方文档中文版 : http://doc.oschina.net/grpc?t=60132 基于ProtoBuf(ProtocolBuffers)序列化协议开发,且支持众多开发语言。gRPC提供了原创 2017-01-21 14:06:12 · 9889 阅读 · 4 评论 -
C# 使用AIML 弄 聊天机器人
确实有人问在Unity中怎么使用:http://answers.unity3d.com/questions/826590/does-anyone-know-how-to-embed-aiml.html 答案: https://code.google.com/p/aimlbot-for-原创 2016-12-21 21:46:21 · 7789 阅读 · 3 评论 -
C# 使用MySQL
需要的三个工具: MySQL 的下载 :http://dev.mysql.com/downloads/windows/ 需要注册账号, 很烦,百度吧MySQL server 来自 http://rj.baidu.com/soft/detail/17534.html> 这个不是安装文件原创 2016-12-16 23:39:21 · 1725 阅读 · 3 评论 -
基于SuperSocket实现的WebSocket服务器 和Unity中使用Websocket
说一下 Unity客户端的库:1、websocket-sharp AS中已经下架了, https://github.com/sta/websocket-sharp 但是Unity的官方插件 : Simple Web Sockets for Unity WebGL 就是使用的它2、Simple Web Sockets for Unity WebGL(推荐) Unity官方退出的插件3、Best HTTP (Basic Edition) 这个插件不止一次提到了, 就是很强大,提供原创 2016-11-18 09:18:28 · 14413 阅读 · 2 评论