this question has answer here:
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
Post a Comment