.


:




:

































 

 

 

 


.




, .

, . , TRIAL. Trial () Release (). Conditional, :

[Conditional ]

, . . , , . , .

, Trial () nRelease(), Main (). TRIAL, Trial (), Release () . RELEASE, Release () . TRIAL, Trial () .

Conditional , .. , Attribute. , , , . .

. -, void, , . -, , . -, override.

Obsolete

Obsolete ( System. Obso-leteAttribute) . :

[Obsolete (" ") ] , . .

// Obsolete, using System; class Test {

[Obsolete(" MyMeth2.")] public static int MyMeth(int a, int b) { return a / b;

}

// MyMeth. public static int MyMeth2(int a, int b) { return b == 0? 0: a /b;

}

static void Main() {

// .

Console.WriteLine("4 / 3 " + Test.MyMeth(4, 3));

// .

Console.WriteLine("4 / 3 " + Test.MyMeth2(4, 3));

}

}

Main () MyMeth (), , , MyMeth2 ().

Obsolete:

[Obsolete ("", )]

. (true), . , , , .

 

 

18

#. , 1.0 2. 0, #. , #. , . , C# .

, , , , . , , . , , , , int, string, object , . . , - .

, , , , . 25, , .

, , . , , , , , . , , , . , , , , - , , , , .

, C# , object. object , object . , , object.

, , ob j ect . - , . , , . , , . , .

C++ Java , C# C++ Java, , . . C++ Java, , ' #.

. . Gen, Generics Demo, Gen.

// , using System;

// Gen // Gen. class Gen<T> {

ob; //

// , public Gen(T ) { ob = ;

}

// ob, . public GetObO { return ob;

}

// . public void ShowTypeO {

Console.WriteLine(" T " + typeof ());

}

}

// , class GenericsDemo { static void Main() {

// Gen int.

Gen<int> iOb;

// Gen<int> iOb iOb = new Gen<int> (102);

// , iOb. iOb.ShowType();

// iOb. int v = iOb.GetOb();

Console.WriteLine(": " + v);

Console.WriteLine();

// Gen .

Gen<string> strOb = new Gen<string>(" .");

// , strOb. strOb.ShowType();

// strOb. string str = strOb.GetOb ();

Console.WriteLine(": " + str);





:


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


:

:

- , 20 40 . - .
==> ...

1616 - | 1568 -


© 2015-2024 lektsii.org - -

: 0.011 .