VisualStudioにてC#言語を使用する場合、
以下のように変数にコメントを記載すると、変数にマウスカーソルを当てた際、
インテリセンスによって、変数のコメントが表示されます。
/// <summary>
/// 価格
/// </summary>
public int Price;
(参考)
https://dobon.net/vb/dotnet/vs/showintellisense.html
これをMVVM対応したプロパティに採用する場合、私は以下のように書くことが
多いのですが、
/// <summary>
/// 価格
/// </summary>
private int _Price;
public int Price
{
get { return _Price; }
set
{
if (_Price == value) return;
_Price = value;
OnPropertyChanged();
}
}
こうしてしまうと、_Price(privateメンバ)に対して、インテリセンスは効くの
ですが、Price(publicプロパティ)にはインテリセンスが効きません。
以下のようにすれば、双方にインテリセンスが効きますが、これだと同じ
コメントを2回書かねばなりません。
/// <summary>
/// 価格
/// </summary>
private int _Price;
/// <summary>
/// 価格
/// </summary>
public int Price
{
get { return _Price; }
set
{
if (_Price == value) return;
_Price = value;
OnPropertyChanged();
}
}
コメント記載は1回だけで、双方に対してインテリセンスを効かせるという
わがままな手法などは存在しますでしょうか?