C# でテンプレートを使用する方法を理解しようとしています。私はこれを書きました:
public static List<TValue> deepCopyList<TValue>(List<TValue> src)
{
List<TValue> arr = new List<TValue>();
for (int i = 0; i < src.Count; i++)
{
arr.Add(new TValue(src[i])); //Error on this line
}
return arr;
}
しかし、私はエラーが発生します:
エラー CS0304: new() 制約がないため、変数型 'TValue' のインスタンスを作成できません