查找引用的代码
此命令可帮助您在特定范围内查找任何外部引用,该范围可以小到一个函数,也可以大到一个项目。
当您准备 移动一个类或方法到其他位置时,此命令非常有用。 您可以使用外部引用列表来评估移动所需的额外更改。
请查看下面的 外部符号 类。 如果您在构造函数上运行命令,搜索结果将是方法 除法 的单个用法,因为它是在构造函数外定义的。 如果您在类上运行命令,搜索结果将是 System.ArgumentOutOfRangeException 的用法,因为其余部分是在类内定义的。
class ExternalSymbols // Symbols external to the class: System.ArgumentOutOfRangeException
{
ExternalSymbols() // Symbols external to the constructor: MyProject.ExternalSymbols.Divide
{
var x = Divide(10,2);
}
private int Divide(int numerator, int denominator)
{
if (denominator != 0)
return numerator/denominator;
throw new ArgumentOutOfRangeException(nameof(denominator));
}
}
如果您在项目上运行命令,搜索结果将包括引用的程序集中的符号用法以及解决方案中其他项目中的符号用法(如果有)。
运行外部符号搜索有两种方式:如果范围是项目、项目文件夹或文件,请从 Solution Explorer 开始搜索;如果范围是类或函数,请从编辑器开始搜索。
查找当前范围外定义的符号的用法

最后修改日期: 2025年 9月 27日