c# - How to call function depending on the datatype of the variable the result is assigned to -


i'm new c# , wondered if possible, call function based on variable assigend to? i'm know overload function , pass variable parameter, wondered if possible.

example, convert value datarow datatype assigned to.

private int myint; private string mystr; private datetime mydate;  myint = assign(datarow, "number");  // calls private int assign (datarow r, string columnname) {     return convert.toint32(r[columnname]); }  mystring = assign(datarow, "name");  // calls private string assign (datarow r, string columnname) {      return convert.tostring(r[columnname]); } 

return type issues aside. can not function declarations collide. compiler needs unique signature each method compiles. generates signatures using function name , parameters. not care return types.


Comments