private static void Main(string[] args) { BaseDocument bd1 = new BaseDocument( "Drive License", "AB32DS32", DateTimeOffset.Parse("2012-02-03") ); bd1.WriteToConsole(); Passport p1 = new Passport( "32135432", DateTimeOffset.Parse("2012-02-03"), "Andrei Golyakov", "Russia" ); p1.WriteToConsole(); BaseDocument bd2 = new Passport( "342423234", DateTimeOffset.Parse("2016-02-03"), "Russia", "Ivan Petrov" ); bd2.WriteToConsole(); if (bd2 is Passport) { ((Passport)bd2).WriteToConsole(); } }
private static void Main(string[] args) { BaseDocument bd1 = new BaseDocument { DocName = "Drive License", DocNumber = "AB32DS32", IssueDate = DateTimeOffset.Parse("2012-02-03") }; bd1.WriteToConsole(); Passport p1 = new Passport { DocName = "Passport", DocNumber = "32135432", IssueDate = DateTimeOffset.Parse("2012-02-03"), PersonName = "Andrei Golyakov", Country = "Russia" }; p1.WriteToConsole(); }
private static void Main(string[] args) { var bd1 = new BaseDocument( "Drive License", "AB32DS32", DateTimeOffset.Parse("2012-02-03")); bd1.WriteToConsole(); var p1 = new Passport( "32135432", DateTimeOffset.Parse("2012-02-03"), "Andrei Golyakov", "Russia"); p1.WriteToConsole(); var p2 = new Passport( "32135432", DateTimeOffset.Parse("2012-02-03")); p2.WriteToConsole(); var p3 = new Passport( "32135432", DateTimeOffset.Parse("2012-02-03"), "Andrei"); p3.WriteToConsole(); var p4 = new Passport( "32135432", DateTimeOffset.Parse("2012-02-03"), "Russia", "Andrei"); p4.WriteToConsole(); }