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 回答