我经常在 C# 中定期使用 int/float 数组和其他东西,因为它们比 List 更快(也许?)。目前我已经为每种类型实现了几十个函数:
/// <summary>
/// Checks if the array contains the given value.
/// </summary>
public static bool contains(int[] values, int value) {
for (int s = 0, sl = values.Length; s < sl; s++) {
if (values[s] == value) {
return true;
}
}
return false;
}
/// <summary>
/// Checks if the array contains the given value.
/// </summary>
public static bool contains(float[] values, float value) {
for (int s = 0, sl = values.Length; s < sl; s++) {
if (values[s] == value) {
return true;
}
}
return false;
}
有没有办法以通用的方式实现这些?或者只有当我使用时才有可能List<T>
?