一个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
浙公网安备 33010602011771号