返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发运用BigQuery剖析GitHub上的C#代码

时间:2017-10-19 编辑:admin

运用“async/await”?

在C#言语中运用async和await关键字编写:

 public async Task int GetDotNetCountAsync()
 // Suspends GetDotNetCountAsync() to allow the caller (the web server)
 // to accept another request, rather than blocking on this one.
 var html = await _httpClient.DownloadStringAsync( http://dotnetfoundation.org 
 return Regex.Matches(html, .NET ).Count;
 }

但它运用了多少?运用下面的查询:

SELECT Count(*) count
 FROM
 [fh-bigquery:github_extracts.contents_net_cs]
 WHERE
 REGEXP_MATCH(content, r \sasync\s|\sawait\s )

我们发现有218,643个文件至少运用一个async、await关键字。

C#研制人员是否喜爱运用“var”关键字?

比async、await关键字运用的更少,只要130,590个文件至少有一个var关键字被运用。

在一个Repository中一般有多少个文件?

90%的Repository具有95个或更少的文件。95%具有170个文件或更少,99%具有535个或更少的文件。

是个数)

依据C#文件数量排名前10的最大Repository如下所示:


浏览:

网站建设

流程

    网站建设流程