i have 2 functions, int add(int a,int b);
double add(int a,int b); does this code implement
overloading? if not what will be the error?
Answers were Sorted based on User's Feedback
Answer / dhakir hussain
it will throw an error because the function overloading is
acheived by
1) changing the number of parameters
2) changing the order of parameters of different datatypes
we can't acheive function overloading by changing the
return type
| Is This Answer Correct ? | 26 Yes | 0 No |
Answer / manoj gharat
it will throw compile error because of same parameter's
data type in second overloaded function.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / ar prabhakaran
C#: CIL supports overloading by return type
C# and most other languages that allow method overloading do
not allow overloading by return type. What this means is
that methods can be overloading only if they differ by
parameters. So the following code will not compile as the
methods differ only by return type
class Employee
{
//...
}
class Program
{
static int Func(Employee emp) {
return emp.Id;
}
static string Func(Employee emp) {
return emp.Name;
}
}
| Is This Answer Correct ? | 3 Yes | 5 No |
Answer / suren
That will throw an error coz in the second function the
return type is double and result will be in double. to
rectify it we need to convert the second function result as
double, then the code executes correctly.
| Is This Answer Correct ? | 1 Yes | 10 No |
Is .net is a language?
Can a try block have more than one catch block?
Is the COM architecture same as .Net architecture? What is the difference between them (if at all there is)?
Is it true that objects don't always get destroyed immediately when the last reference goes away?
What are the different types of memory in .net?
How will u load dynamic assembly? How will create assemblies at run time?
Please explain what is the difference between encrypting a password and applying a hashing?
How can I tell if .net 3.5 is installed?
Should I implement finalize on my class? Should I implement idisposable?
What is the use of gacutil.exe?
What is the use com component in .net?
I am constantly writing the drawing procedures with system.drawing.graphics, but having to use the try and dispose blocks is too time-consuming with graphicsobjects. Can I automate this?