static void Main(string[] args) { Tor tor1 = new Tor(); Tor tor2 = new Tor(); Tor tor3 = new Tor(5,10); Tor tor4 = new Tor(tor3); tor1.buildTor(); Tor.infoTor(); Console.WriteLine(tor1.Equals(tor2)); Console.WriteLine(tor1.Equals(tor3)); int r=5; int R = 10; MathObject.capacity(tor1, out R, ref r); tor3.verifyArea(10, 10, 10); var ATor = new[] { new {InnerRadius=10, OuterRadius=20}, new {InnerRadius=15, OuterRadius=25} }; foreach (var x in ATor) Console.WriteLine(x); object a; a = 1; a = new Tor(); Console.WriteLine(tor1.ToString()); Console.ReadKey(); }
static public void capacity(Tor tor, out int R, ref int r) { R = tor.outerRadius; double S = 4 * Math.Pow(Math.PI, 2) * R * r; Console.WriteLine("\nОбъем тора равeн:" + S); }
} //деструктор public Tor(Tor obj) { innerRadius = obj.innerRadius; outerRadius = obj.outerRadius; Console.WriteLine("Конструктор копирования"); }