新闻首页 / 标签为“C#”的新闻

6

小巧高效的C#开源JSON解析器

MojoUnityJson是使用 C# 实现的 JSON 解析器 ,算法思路来自于游戏引擎 Mojoc 的 C 语言实现 Json.h。借助 C# 的类库,可以比 C 的实现更加的简洁和全面,尤其是处理 Unicode 转义字符(\u开头)的解析,C# 的 StringBuilder...
8

使用C#来面向GPU编程

英文原文:Using C# to Target GPUs一直以来,我们都在使用 NVIDIA 的 CUDA 平台编写通用程序来发挥 NVIDIA GPU 的计算性能优势。尽管 CUDA 支持不同的编程语言,但是编写高性能的代码通常需要使用C或者C++。许多开发者为了编写面向 GPU 的代...
1

微软在C# 8中引入预览版可空引用类型

英文原文:Microsoft Previews Nullable Reference Types in C# 8微软已经为开发者提供了预览版的可空引用类型(Nullable Reference Type),想尝鲜的开发者可以尝试这个新特性,并提供反馈。预览版可空引用类型是 Vis...
3

扒一扒C# 8.0新功能,程序员会买单吗?

根据 .Net 基金会发布的编程语言最新路线图,为了提供代码质量,Microsoft C# 8 将具有可空引用类型。该功能除了为现有的非空引用添加安全引用类型,编译器在遇到可空类型的引用或 Null 值分配给非空变量类型时发出警告。可空引用类型旨在帮助开发人员阻止空引用异常,它的核心是表...
2

C# 7.1先睹为快(第一部分)

英文原文:An Early Look at C# 7.1: Part 1自 2003 年以来,Microsoft 首次考虑对 C# 使用带小数点后位数的版本。当前暂定下一个版本是C# 7.1,其中有望包括:异步 Main 函数(Async Main)、默认表达式(Defaul...
2

未来的C#之只读引用与结构体

英文原文:C# Futures: Read-Only References and StructsC++中提供了 const 特性,使用该特性定义的参数,其所引用的参数或对象将不会被调用函数修改(当然 const 还提供了更多的特性,参见“Const 正确性&rd...
0

C#或将引入可空的引用类型

英文原文:C# Futures: Nullable Reference Types是的,标题没错。C#其中一份新提案假定,所有的引用类型在默认情况下都是不可空的。在新语法下,你需要显式地标明一个引用变量是可空的,就像对值类型所做的那样。和值类型一样,T是指不可空类型,而T?是指可...
2

C# 7.0新功能介紹

这篇文章介绍了 C# 7.0 的新语法。这也是在 2017/03/07 发表的Visual Studio 2017 中众多新功能之一。在 C# 7.0 新增了许多支持的语法,重点摆在改善效能、精简代码、以及资料取用几个部分。其中最主要的功能之一是 Tuples...
1

F# 4.1提供改善,并支持与C# 7的互操作

英文原文:F# 4.1 Brings Improvements and Interoperation with C# 7F# 4.1对语言进行了很多改进。F# 4.1 将通过新版本的 Microsoft tools for F#提供,Microsoft tools for F#据说将于今...
19

C# 7.0新功能

:What’s New in C# 7.0: August 24, 2016下面是对C#7.0 版本所有语言功能的描述。随着Visual Studio “15” preview 4的发布,大部分功能可以被更灵...
27

每一个C#开发者必须知道的13件事情

英文原文:13 Things Every C# Developer Should Know1. 开发流程程序的 Bug 与瑕疵往往出现于开发流程当中。只要对工具善加利用,就有助于在你发布程序之前便将问题发现,或避开这些问题。标准化代码书写标准化代码书写可以使代码更...
20

微软收购Xamarin或许对C#开发者是个好消息

英文原文:Microsoft’s Acquisition of Xamarin is Good News for C# Developers微软在上周四发布公告称,其收购了移动跨平台开发公司 Xamarin,总部位于旧金山的 Xamarin 创立于 2011 年,该公司的...
1

微软计划为CNTK深度学习工具包添加Python和C#语言支持

昨天我们刚报道了微软在 GitHub 上开源其深度学习(语音识别)工具包 CNTK 的消息,本文则继续深入讲述下它。该 AI 为微软 Cortana 个人助理和 Skype Translator 等服务所使用,作为一个框架,其发布于去年 4 月份,允许系统识别人类语音。除了演示过的 Cort...
6

快速将C#类型转成TypeScript介面定义

使用 TypeScript 处理 AJAX 请求时,常需要在前端定义与 C# 物件属性一致的 TypeScript 类型,以便将后端传来的 JSON 资料还原成强类型物件。针对较正式的资料模型,我会用 CodeGen 方式同步 C# 与 TypeScript 端的类型定义(顺便处理多语系问题)。...
3

VS 2015 Update 1增加了C# Scripting与新语言支持

英文原文:Visual Studio 2015 Update 1 Adds C# Scripting and New Language SupportVisual Studio 2015 的第一次更新已经发布。这次更新提供了许多被更改和改进的方面。新功能的介绍以预览和候选版本(RC)开始...
15

Birdge.NET:将C#代码转换为JavaScript

Birdge.NET 是一个可以将 C# 代码转换为 JavaScript 的开源编译器,由 Object.NET 于 2015 年 5 月推出。它允许开发者使用 C# 编写平台独立的移动、Web 和桌面应用,并运行在 iOS、Windows、Mac、Linux 及其它任意支持 JavaScri...
4

关于是否在C#中加入不可空引用类型的争论

英文原文:Debate: Adding Non-nullable References to C#来自微软的 Mads Togersen 在近期所提出的一条提议,即在 C# 语言中加入对不可空引用类型的支持在 .NET 社区中引起了热烈的争论。人们对此提议的反应大相径庭,既有人对此表示赞...
6

微软提议在C# 7中为引用增加选项类型

英文原文:A Proposal to Add Option Types for References to C# 7微软 C# 语言的项目经理 Mads Torgersen,最近提议在C# 7 中引入可为选项类型(option types)的引用类型。加入选项类型能让 C# 语言变得更安...
3

Mono 4.0发布,支持C# 6

英文原文:Mono 4.0 Released with C# 6Mono 4.0本月正式发布。这标志着含有微软的 CoreCLR 项目的开放源代码的首个版本的问世。其默认的语言为C# 6,这意味着 Mono 再一次抢在微软之前推出了新的 C# 编译器的 RTM 版本。除了我们之前...
0

C#的未来:不可变类

英文原文:C# Futures: Immutable Classes本文是 C# 的未来系列文章的最后一篇了,这次我们将讨论第 159 号提案,它建议在编译器中加入对不可变类的支持。虽说在 C# 中创建不可变类型一直以来都是可以做到的,并且C# 6 还将进一步简化这一过程,但目前还没有一...

最新评论