我喜欢将类型别名用于那些由于类嵌套,使用复杂名称来阐明类的意图或总结重复使用的泛型类型而失控的类型名称。
例如:
using YearMonthKey = ProjectNameSpace.Helpers.TriangleCurrencyConverter.TriangleRateOfExchangeKey.YearMonthKey;`
using CellDictionary = System.Collections.Generic.Dictionary<ProjectNameSpace.Models.CellLocation, decimal>;
是否存在任何重构快捷方式(键盘,上下文菜单或程序菜单),用于根据代码库中的使用中的Type创建别名。 即等同于“重命名变量”或“提取方法”。
很高兴在任何版本的VS或R#中听到它,但是我碰巧正在使用VS Pro 2017和R#Ultimate 2018.3,因此在那些版本中起作用的内容对我最直接的帮助:)