Question: I have a lot of C# code that uses public fields, and I would like to convert them to properties.

I have Resharper, and it will do them one by one, but this will take forever.

Does anyone know of an automated refactoring tool that can help with this?

Answer: 
Refactor fields to properties (no extensions needed):
=====================================================

[![Refactor C# fields to properties](https://i.stack.imgur.com/Bhdd4.gif)](https://i.stack.imgur.com/Bhdd4.gif)

**Step 1: Refactor all fields to be encapsulated by properties**

**Step 2: Refactor all properties into auto-implemented properties**
If you're in VS.NET when you rename a field, VS prompts you to change all occurrences of the renamed field.

So change your public Variable to the property name, tell VS to change all the instances of this variable, then create a private variable to store the value and a public property of the Proper name. Delete the public Variable and you should be good to go.