È possibile restituire un tipo generic utilizzando extension methods?Metodo di ritorno restituito tramite generici
Ad esempio, ho il seguente metodo:
// 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;
}
Questo è attualmente utilizzato come segue:
double value = row.GetDouble("tangible-equity");
ma desidero utilizzare il codice seguente:
double value = row.Get<double>("tangible-equity");
È possibile e, in tal caso, quale sarebbe il metodo?
BTW, solo per quello che sai, puoi semplicemente scrivere "double value = row.Get (" tangible-equity ");" e salta "" perché il compilatore lo scoprirà. –