私は、int / floatの配列やその他のものを、Listよりも高速(多分?)であるため、C#で定期的に操作することがよくあります。現在、タイプごとに数十の関数が実装されています。
/// <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>
ですか?