收录查询

一个VS.NET自带的工具,和对象浏览器差不多的作用,不过好象看起来更清爽些

我的VS.NET是安装在下面的目录中的,你可以根据自己的环境来做
D:\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Applications\TypeFinder

首先是使用VS.NET命令行工具切换到相应的目录下面,这个目录下面有一个TypeFinder的解决方案,
还有1个这个解决方案的批处理文件。

1. 运行*.bat文件,这时会生成一个*.exe文件,名字是FindType.exe
2. 可以参考下面连接中的文章
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptutorials/html/typefinder_sample_utility.asp

3. 例如我们查找下,如果在CSharp中引入DataAdapter组件,我们可能需要相应的在reference 中引入
    什么Assembly可以使用下面的命令

>findtype DataAdapter
interface  System.Data.IDataAdapter
interface  System.Data.IDbDataAdapter
class      System.Data.Common.DataAdapter
class      System.Data.Common.DbDataAdapter
class      System.Data.Odbc.OdbcDataAdapter
class      System.Data.OleDb.OleDbDataAdapter
class      System.Data.SqlClient.SqlDataAdapter
class      System.Data.OracleClient.OracleDataAdapter

呵呵,这个小工具还真挺好用。

这个solution就是M$提供的一个“类型扫描器”,学编译原理的朋友可以参考下。可能会有不少启发。

另外,它的这个build.bat的内容可以看下:

@ REM Set command switch for building debug or retail (default is to build debug)
@ REM Type "build.bat -r" to build for retail
@ SET DEBUGSAMPLE=/debug+
@ IF "%1"=="-r" SET DEBUGSAMPLE=/debug-
@ IF "%1"=="-R" SET DEBUGSAMPLE=/debug-


csc.exe %DEBUGSAMPLE% /out:.\FindType.exe FindType.cs 

posted @ 2005-07-17 15:20  ->  阅读(609)  评论(0)    收藏  举报