Microsoft says fields and properties must differ by more than just case. So, if they truly represent the same idea how should they be different?
Here's Microsoft's example of what not to do:
using System;
namespace NamingLibrary
{
public class Foo // IdentifiersShouldDifferByMoreThanCase
{
protected string bar;
public string Bar
{
get { return bar; }
}
}
}
They give no guidance on how this should look. What do most developers do?