【发布时间】:2014-11-07 16:35:44
【问题描述】:
我试图在属性属于基类的类中查找属性的用法。这是一个令牌示例:
class Program
{
class Item
{
public DateTime DeletedStamp { get; set; }
public decimal Price { get; set; }
}
class Book : Item
{
public string Title { get; set; }
public string Author { get; set; }
}
class Bicycle : Item
{
public string Type { get; set; }
public string Producer { get; set; }
}
static void Main(string[] args)
{
var book = new Book()
{
Title = "Atlas Shrugged",
Author = "Ayn Rand",
Price = 2.99M
};
var bicycle = new Bicycle()
{
Type = "Mountain bike",
Price = 499.99M,
Producer = "Biker Ben",
DeletedStamp = DateTime.Now
};
Console.WriteLine(book.Title);
Console.WriteLine(book.Price);
Console.WriteLine(bicycle.Price);
Console.WriteLine(bicycle.DeletedStamp);
}
}
如果我只想在自行车物品中找到 Price 的用法,我发现我很不走运。我在 Visual Studio 2013 中使用 re-sharper,Find Usage 会找到 Price 的所有用法,包括 Book 中的用法。 这是一个小例子,但是在许多其他类中使用了一个基类,因此无法追踪其用法。
我正在寻找任何提示、技巧、扩展或魔法来解决这个难题。
【问题讨论】:
标签: c# visual-studio-2013 resharper