У меня есть пользовательский элемент управления, который имеет дело с файловой загрузкой. Я определил делегата следующим образом:Как объявить общее событие для общего делегата в C#
public delegate void FileUploadSuccess<T>(T value,FileUploadType F)
Значение может быть строкой, а также массивом байтов. FileUploadType - это перечисление, в котором указывается, какой тип файла был загружен.
Теперь я объявил событие в usercontrol, чтобы поднять это.
public event FileUploadSuccess<string> successString; //In case I want a file name
public event FileUploadSuccess<Byte[]> successStringImage; // In case I want a byte[] of uploaded image
То, что я хотел было родовое событие
public event FileUploadSuccess<T> successString.
+1 , полный ответ. –