Is it possible to define a generic lambda?
Posted
by Mike OBrien
on Stack Overflow
See other posts from Stack Overflow
or by Mike OBrien
Published on 2010-03-08T21:45:05Z
Indexed on
2010/03/08
22:06 UTC
Read the original article
Hit count: 334
I have some logic in a method that operates on a specified type and I'd like to create a generic lambda that encapsulates the logic. This is the spirit of what I'm trying to do:
public void DoSomething()
{
// ...
Func<T> GetTypeName = () => T.GetType().Name;
GetTypeName<string>();
GetTypeName<DateTime>();
GetTypeName<int>();
// ...
}
I know I can pass the type as a parameter or create a generic method but I'm interested if it can just be a generic lambda (So I'm not looking for alternatives). From what I can tell C# 3.0 doesn't support this.
TIA,
m
© Stack Overflow or respective owner