.


:




:

































 

 

 

 


.




: 2 : "4 6

ob.OvlDemo(4, 6): 10 double: 1.1 2.32

ob.OvlDemo(1.1, 2.32): 3.42

, OvlDemo () . , , , double. , OvlDemo () void, , , . , , , . , ( ) OvlDemo () .

// OvlDemo(int) , public void OvlDemo(int a) {

Console.WriteLine(" : " + a);

}

/* ! OvlDemo(int) , . */ public int OvlDemo(int a) {

Console.WriteLine(" : " + a); return a * a;

}

, , OvlDemo (), .

3, C# (.. ) . . .

// // .

Using System;

class Overload2 {

public void MyMeth(int x) {

Console.WriteLine(" MyMeth(int): " + x);

}

public void MyMeth(double x) {

Console.WriteLine(" MyMeth(double): " + x);

class TypeConv {

static void Main() {

0verload2 ob = new 0verload2();

int i = 10; double d = 10.1;

byte b = 99; short s = 10; float f = 11.5F;

ob.MyMeth(i); // ob.MyMeth(int)

ob.MyMeth(d); // ob.MyMeth(double)

ob.MyMeth(b); // ob.MyMeth(int)

ob.MyMeth(s); // ob.MyMeth(int)

ob.MyMeth(f); // ob.MyMeth(double)

}

}

.

MyMeth(int): 10 MyMeth(double): 10.1 MyMeth(int): 99 MyMeth(int): 10 MyMeth(double): 11.5

MyMeth (): int double. MyMeth () byte, short float. , byte short, C# int MyMeth (int) . float, double MyMeth (double) .

, , , , . , MyMeth (), byte.

// MyMeth(byte).

Using System;

class Overload2 {

public void MyMeth(byte x) {

Console.WriteLine(" MyMeth(byte): " + x);

}

public void MyMeth(int x) {

Console.WriteLine(" MyMeth(int): " + x);

}

public void MyMeth(double x) {

Console.WriteLine(" MyMeth(double): " + x); '

}

}

class TypeConv {

static void Main() {

0verload2 ob = new 0verload2();

int i = 10; double d = 10.1;

byte b = 99; short s = 10; float f = 11.5F;

ob.MyMeth(i); // ob.MyMeth(int)

ob.MyMeth(d); // ob.MyMeth(double)

ob.MyMeth(b); // ob.MyMeth(byte)

//

ob.MyMeth(s); // ob.MyMeth(int) ob.MyMeth(f); // ob.MyMeth(double)

}

}





:


: 2016-12-03; !; : 442 |


:

:

. .
==> ...

752 - | 711 -


© 2015-2024 lektsii.org - -

: 0.011 .