Microsoft 表示,字段和属性必须在大小写以外有所不同。那么,如果它们真的代表相同的概念,它们应该如何不同呢?
这是 Microsoft 不推荐的示例:
using System;
namespace NamingLibrary
{
public class Foo // IdentifiersShouldDifferByMoreThanCase
{
protected string bar;
public string Bar
{
get { return bar; }
}
}
}
他们没有提供如何实现的指导。大多数开发者会怎么做?