对于没有泛型参数的类型,可以使用以下链接格式(例如System.IO.FileInfo)访问外部MSDN文档页:
http://msdn.microsoft.com/< ISO_LANGUAGE >//< FULL_TYPE_NAME >.aspx
但是,像泛型List< T >这样的类型是通过类似哈希的东西来访问的:
http://msdn.microsoft.com/de-de/library/6sh2ey19.aspx
微软如何计算“散列”6sh2ey19或它存储在哪里?
是否有C#的解决方案,例如?
发布于 2012-06-06 11:49:16
MSDN提供了一组web服务,如果您愿意,可以确定URL,甚至显示内容:
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx
MSDN杂志上也有一篇关于如何使用web服务的文章,这可能是一个很好的起点:
http://msdn.microsoft.com/en-us/magazine/cc163541.aspx
发布于 2012-11-28 22:12:06
我创建了一个控制台应用程序,从John建议的MSDN ContentService下载BCL类的完整列表。结果是一个CSV文件,它有两个列(类型名称、内容id),可以用来创建直接的MSDN链接。
.NET Framework4.5的CSV文件可以在这里下载(~165k字节):https://github.com/yallie/MsdnHelper/blob/master/out/ClassLibrary45.csv.gz
下面是一个C#片段,如何将CSV加载到IDictionary: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);https://stackoverflow.com/questions/10913398
复制相似问题