Csharp/C#教程:查找基础实体的属性用法分享


查找基础实体的属性用法

我试图在属性属于基类的类中找到属性的用法。 这是一个标记示例:

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中的用法。 这是一个小例子,但是在很多其他类中使用了基类,因此无法追踪使用情况。

我正在寻找任何提示,技巧,扩展或魔法来解决这个难题。

对于这种情况,ReSharper的SRP(用模式搜索和替换)非常有用。

Menu Resharper->查找 – >搜索模式…

在这里定义以下模式:

 $Item$.Price 

仅用于写入用法:

 $Item$.Price = $exp$; 

或仅用于阅读用法:

 $exp$ = $Item$.Price 

其中$Item$应该是表达式占位符,选择“Bicycle”类型,不要忘记选中“Exactly this type”。

$ exp $可以保持未定义

上述就是C#学习教程:查找基础实体的属性用法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1004474.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐