在如下方法中命名参数的常用方法是什么?
void MyMethod(int[] series1, int[] series2) { ... }
这两个数组有相同的目的,也许该方法需要两个名称数组,或两个系列,或类似的东西。命名此类参数的常用方法是什么?您会使用parameter1, parameter2, ...
或firstParameter, secondParameter, ...
还是其他?
如果你能在.NET Framework中给我一个这样的方法的例子,我将不胜感激。
答案 0 :(得分:2)
以下是一些例子:
Tuple.Create<T1, T2> Method (T1, T2)
public static Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2)
String.Compare Method (String, String)
public static int Compare(string strA, string strB)
public static bool operator ==(string a, string b)
public static bool ReferenceEquals(Object objA, Object objB)
public static bool DeepEquals(XNode n1, XNode n2)
Expression.Equal Method (Expression, Expression)
public static BinaryExpression Equal(Expression left, Expression right)
public static int Compare(TimeSpan t1, TimeSpan t2)
String.Concat Method (String, String)
public static string Concat(string str0, string str1)
我认为整个.NET框架中都没有一贯使用的约定 方法名称非常清楚参数的含义。
答案 1 :(得分:1)
你做的方式很常见。
但是,如果该方法反映了记录的算法,那么使用与该算法匹配的名称会更好。