使用泛型参数获取/计算 .NET 类型的外部 MSDN URL
本文关键字:类型 外部 MSDN URL NET 计算 泛型 参数 获取 | 更新日期: 2023-09-27 18:36:20
以下链接格式(例如 System.IO.FileInfo)访问没有泛型参数的类型的外部 MSDN 文档页面:
http://msdn.microsoft.com/
但是类型,如泛型 List
http://msdn.microsoft.com/de-de/library/6sh2ey19.aspx
Microsoft如何计算"哈希"6sh2ey19 或存储在哪里?
例如,是否有适用于 C# 的解决方案?
MSDN 提供了一组 Web 服务,如果您愿意,这些服务可以让您确定 URL,甚至可以显示内容:
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx
MSDN 杂志上还有一篇关于如何使用 Web 服务的不错的文章,这可能是一个很好的起点:
http://msdn.microsoft.com/en-us/magazine/cc163541.aspx
我创建了一个控制台应用程序,用于从 John Koerner 建议的 MSDN ContentService 下载 BCL 类的完整列表。结果是一个包含两列(类型名称、内容 ID)的 CSV 文件,可用于创建直接 MSDN 链接。
.NET Framework 4.5 的 CSV 文件可在此处下载 (~165 KB):https://github.com/yallie/MsdnHelper/blob/master/out/ClassLibrary45.csv.gz
下面是如何将 CSV 加载到 IDictionary<string、string> 中的 C# 代码片段:https://github.com/yallie/MsdnHelper/blob/master/out/ClassLibrary45.cs
使用此字典创建 MSDN 链接:
var contentId = classes["System.IDisposable"]; // full type name
var msdnLink = string.Format("http://msdn.microsoft.com/en-us/library/{0}.aspx", contentId);