1

タイプ(.NET)のパラメーターを受け取るメソッドのドキュメントを書いているときにMethodAttributes、メンバーが静的メンバーまたはインスタンスメンバーであるという概念を参照するのに苦労しました。

(ここで行ったように)静的/インスタンスの所属の概念を書き留めずに名前を付けるのに適した単語やフレーズはありますか?

編集:
APIは次のとおりです。これにより、ユーザーは、可変型と呼ばれるものにメソッドを追加できます。Reflection.EmitのTypeBuilder.DefineMethodメソッドと非常によく似ています。

public MutableMethodInfo AddMethod (
    string name,
    MethodAttributes attributes,
    Type returnType,
    IEnumerable<ParameterDeclaration> parameterDeclarations,
    Func<MethodBodyCreationContext, Expression> bodyProvider
);
4

1 に答える 1

1

クラスまたはインスタンスに属するメソッドの品質を表す特定の単語があるとは思いません。まず第一に、言語が異なれば、これらのことに対して非常に異なる単語が使用されます。Java と C# は、C++ と同様に静的または何も使用しません。Objective-C はメソッドに「-」または「+」のマークを付けますが、通常はクラス メソッドまたはインスタンス メソッドを参照します。もちろん、Javascriptには実際にはクラスがないため、また異なります。

コードは isStatic や isClassMethod のようなものにするのが最善の策です。完全に読みやすく、それが何を意味するかについて疑いの余地はありません。ドキュメントでは、「クラスまたはインスタンス メソッド」または「インスタンスまたは静的メソッド」などのロングハンドを使用するのがおそらく最善でしょう。

于 2012-07-30T15:42:34.670 に答える