2009-04-17 5 views
14

C#では、<を使用しようとしています。cref = "blah"/>を参照して、paramsキーワードを含むメソッドシグネチャを参照してください。私はこれがパラメータリストを配列に変換することは知っていますが、CREF属性で配列を参照する方法を見つけることさえできません。私は検索で何も見つけていないし、私が知っている人もいない。コンパイラは大括弧で窒息しています。中括弧を使って、Arrayクラスを使っていろいろな組み合わせを試しましたが、何も動いていません。誰もがこれを知っていますか?paramsの構文でC#のxml comment cref属性を使用する

答えて

12

ECMA 334標準PDFは、附属書Eは、XMLドキュメントコメントのまともな概要が含まれています。具体的には、あなたはMSDNはひどい持っているようだけれども(同様のコンテンツはMSDNでもあるページに496

を開始し、セクションE.3.1をお勧めします

http://www.ecma-international.org/publications/standards/Ecma-334.htm

の位置は:標準をダウンロードすることができますこのトピックのナビゲーション、それが困難な他のセクションを見つけるために作る):E.3.1へ

http://msdn.microsoft.com/en-us/library/aa664787(VS.71).aspx

同等:

http://msdn.microsoft.com/en-us/library/aa664807(VS.71).aspx

また、便利なモノのドキュメントを見つけることがあります。

http://www.go-mono.com/docs/[email protected]%3amdoc(5)

Specfically、 "CREF FORMAT" セクションには、ID列の規則をカバーしています。

+3

+1として、適用していないようですが、私はまだこの答えは、フィッティングの例の恩恵を受けるだろうと思いますOPの要件。 – Basic

+0

この回答はリンクが機能しなくなるとかなり役に立たなくなります。 – James

4

あなただけのparamキーワードを除外して、次のようにタイプに置か:

/// <summary> 
    /// <see cref="Method(string[])"/> 
    /// </summary> 
    public static void Main() 
    { 
     Method("String1", "String2"); 
    } 

    public static void Method(params string[] values) 
    { 
     foreach (string value in values) 
     { 
      Console.WriteLine(value); 
     } 
    } 
34

B.3.1 ID string formatの記事によると、配列の参照は[角括弧](オプションのlowerbound:size指定子)で行われますが、特定の型の配列(またはObject配列)を参照したい場合は、 「Tは、だけではなく、あなたが

<see cref="T:Object[]"/>

のように、 T:接頭辞を持つタイプの参照を作っている指定する必要が

<see cref="Object[]"/>

を書きます

方法の特定のオーバーロードを参照するとき、これは、そのような参考文献の研究とスルーのために

<seealso cref="String.Join(String, String[])"/>

+0

接頭辞 "M:"( '')のように見えます。特にオーバーロードされたメソッドの場合。いいヒントありがとう。 – ony

関連する問題