Extension method return using generics
Posted
by
Steven de Salas
on Stack Overflow
See other posts from Stack Overflow
or by Steven de Salas
Published on 2011-01-09T02:47:22Z
Indexed on
2011/01/09
2:53 UTC
Read the original article
Hit count: 248
Is it possible to return a generic type using extension methods?
For example, I have the following method:
// Convenience method to obtain a field within a row (as a double type)
public static double GetDouble(this DataRow row, string field) {
if (row != null && row.Table.Columns.Contains(field))
{
object value = row[field];
if (value != null && value != DBNull.Value)
return Convert.ToDouble(value);
}
return 0;
}
This is currently used as follows:
double value = row.GetDouble("tangible-equity");
but I would like to use the following code:
double value = row.Get<double>("tangible-equity");
Is this possible and if so, what would the method look like?
© Stack Overflow or respective owner