Я хочу поместить Func, где T является общим типом, как значения в словаре. Так что в основном я хочу сделать что-то вроде:C# Словарь с Func <string, T> als values
Dictionary<string, Func<MyObject, T>> _sortMappings =
new Dictionary<string, Func<MyObject, T>>()
{
{ "Name", (b) => b.Name }, // name is a string
{ "Length", (b) => b.Length }, // length is an int
{ "Date", (b) => b.Date } // a datetime object
};
Имеет ли это смысл и это возможно?
Это должно быть '' Func? В строке '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '. –
SimpleVar
Вы правы. Это объект пользовательского определенного класса. Исправлено. – staccata
Вы попробовали мое решение? – faby