在我们的.NET软件组件中,我们使用以下命名约定。 当客户从VB.NET使用我们的DLL时,编译器无法区分distance
成员字段和Distance
属性。 您建议采用哪种解决方法?
谢谢。
public class Dimension : Text
{
private string _textPrefix;
protected double distance;
/// <summary>
/// Gets the real measured distance.
/// </summary>
public double Distance
{
get { return Math.Abs(distance); }
}
}
_distance
,对吗? - Visual Vincentprotected
的 setter 方法。 - Fabjan_
或m
前缀可以消除歧义和 IntelliSense 错误。 - Zein MakkiAbsoluteDistance
和(受保护的)RawDistance
或类似的名称。 - Jon Skeet