, .
, . , 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);