プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。

タイトルでは分かりにくいと思いますが、C#での話です。

例えば、以下のような関数外に変数を定義した場合、関数内の i にカーソルを合わせれば、iの近くに「これはintです。」という文字が表示がされます。


/// <summary>
/// これはintです。
/// </summary>
int i = 0;

public void GetDlgData()
{
      MessageBox.Show(i + 1);
}

しかし、この変数をどうしても関数内に入れる必要があり、以下のようにしたところ、コメントが全く表示されなくなりました。


public void GetDlgData()
{
      /// <summary>
      /// これはintです。
      /// </summary>
      int i = 0;

      MessageBox.Show(i + 1);
}

これでは他人のプログラムを見る自分にとっては、使いづらいの極みとなってしまうため、どうしても関数内の変数でも、<summary>コメントのような機能を持たせたいのです。

インターネットである程度探してみましたが、なかなか見つからず、必ずあるはずなので、ご存知の方がいらっしゃったら、ご教授をお願いいたします。

本当にこれで困っております。解決策をどうか教えてください。。。

以上、よろしくお願いいたします。

A 回答 (2件)

Picosoftさんが解答されているように使えません。



代案として。

・コメントを書かずとも意味が分かる変数名にする

・コメントが必要なローカル変数をプライベート変数(そのクラス内でしか使えない変数)にする。

/// <summary>
/// これはintです。
/// </summary>
private int i = 0;

public void GetDlgData()
{

      MessageBox.Show(i + 1);
}
    • good
    • 0

ドキュメントコメントが使えるのは、クラスとクラスのメンバだけです。


残念ながらローカル変数には使えません。

http://www.atmarkit.co.jp/fdotnet/teamdev/teamde …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A