2

可以使用以下链接格式(例如System.IO.FileInfo)访问没有泛型参数的类型的外部 MSDN 文档页面:

http://msdn.microsoft.com/ < ISO_LANGUAGE > /library/ < FULL_TYPE_NAME > .aspx

但是类型,比如泛型List< T >是通过类似于哈希的东西来访问的:

http://msdn.microsoft.com/de-de/library/6sh2ey19.aspx _ _

Microsoft 如何计算“哈希” 6sh2ey19或存储在哪里?

是否有 C# 的解决方案,例如?

4

2 回答 2

3

MSDN 提供了一组 Web 服务,可让您确定 URL,甚至根据需要显示内容:

http://services.msdn.microsoft.com/ContentServices/ContentService.asmx

MSDN 杂志上还有一篇关于如何使用 Web 服务的不错的文章,这可能是一个很好的起点:

http://msdn.microsoft.com/en-us/magazine/cc163541.aspx

于 2012-06-06T11:49:16.703 回答
1

我创建了一个控制台应用程序来从 John Koerner 建议的 MSDN ContentService 下载 BCL 类的完整列表。结果是一个包含两列(类型名称、内容 ID)的 CSV 文件,可用于创建直接 MSDN 链接。

.NET Framework 4.5 的 CSV 文件可以在这里下载(~165 kbytes): https ://github.com/yallie/MsdnHelper/blob/master/out/ClassLibrary45.csv.gz

这是一个 C# 片段如何将 CSV 加载到 IDictionary<string, string>: 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);
于 2012-11-28T22:12:06.927 回答