标签: c# visual-studio struct refactoring resharper
我有一个代码库,它在很多地方都使用了框架/域类型。这个类型目前是一个类,但是我想将它更改为struct,因为它符合结构使用建议(http://msdn.microsoft.com/en-us/library/ms229017(v=vs.110).aspx)并且是一个值的语义。
有什么方法可以自动化这种重构,以避免潜在的价值错误与参考类型的使用?
我是否需要手动检查所有内容?
PS:我不确定不变性能否解决所有潜在的问题,如果我错了就纠正我。