Я пытался использовать универсальную функцию для 2 видов коллекций, в которых я вызываю метод Add.
Итак, ниже моего кода:
using System;
using System.Collections;
namespace CollectionsApplication
{
class Program
{
static void AddElement<T>(ref T container, string key, string value)
{
container.Add(key, value);
}
static void Main(string[] args)
{
SortedList s1 = new SortedList();
Hashtable h1 = new Hashtable();
AddElement<SortedList>(ref s1, "001", "Zara Ali");
AddElement<Hashtable>(ref h1, "001", "Zara Ali");
}
}
}
и ниже ошибки:
ошибка CS1061: «T» не содержит определения для «Add» и не имеет метода расширения «Add», принимающего первый аргумент типа «T»
ИтакМожно ли это сделать и как это исправить, если это возможно?
Заранее спасибо.