static void Test()
        {
            string navn1  = "mikkel";
            int    alder1 = 15;
            Køn    køn1   = Køn.Mand;

            string navn2  = "mathias";
            int    alder2 = 12;
            Køn    køn2   = Køn.Mand;

            string navn3  = "lene";
            int    alder3 = 52;
            Køn    køn3   = Køn.Kvinde;

            Person p1 = new Person();

            p1.navn  = "a";
            p1.alder = 1;
            p1.køn   = Køn.Mand;

            Person p2;

            p2 = p1;

            p1.navn = "x";



            Person p3 = new Person();

            p3.alder++;
        }
示例#2
0
 // Custom
 public Person(string navn, Køn køn, int alder)
 {
     // log
     // sikkerhed
     // validering
     // initialisering
     if (alder < 1 || alder > 100)
     {
         throw new ApplicationException("Forkert alder");
     }
     this.navn  = navn;
     this.køn   = køn;
     this.alder = alder;
 }
示例#3
0
        static void Main(string[] args)
        {
            {
                var       h        = new { navn = "Mikkel" };
                const int antalMdr = 12;

                string person1Navn  = "Mathias";
                int    person1Alder = 12;
                // int person1Køn = 1; // antag 1 = mand
                Køn person1Køn = Køn.Mand;
                Console.WriteLine($"{person1Navn} er en {person1Køn}");
                Console.WriteLine($"{person1Navn} er en {Convert.ToInt32(person1Køn)}");

                string person2Navn  = "Lene";
                int    person2Alder = 53;
                //int person2Køn = 0; // antag 0 = kvinde
                Køn person2Køn = Køn.Kvinde;

                DayOfWeek a = DayOfWeek.Thursday;
                Console.WriteLine(a == DayOfWeek.Monday);

                switch (a)
                {
                case DayOfWeek.Friday:



                    break;

                case DayOfWeek.Monday:


                    break;

                case DayOfWeek.Saturday:


                    break;

                case DayOfWeek.Sunday:
                    break;

                case DayOfWeek.Thursday:
                    break;

                case DayOfWeek.Tuesday:
                    break;

                case DayOfWeek.Wednesday:
                    break;

                default:
                    break;
                }

                Kulør k = Kulør.Klør;

                switch (k)
                {
                case Kulør.Hjerter:
                    break;

                case Kulør.Ruder:
                    break;

                case Kulør.Spar:
                    break;

                case Kulør.Klør:
                    break;

                default:
                    break;
                }

                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("ÆLkælskdf");

                BilType b = BilType.PersonBil;
            }
            {
                double a = 4030.75;
                int    b = System.Convert.ToInt32(a); // 4.031
                string c = "100";
                int    d = System.Convert.ToInt32(c); // 100
                // forudsætter afvikling på en dansk maskine
                string   e = "23,45";
                double   f = System.Convert.ToDouble(e);   // 23.45
                string   g = "2012-7-23";
                DateTime h = System.Convert.ToDateTime(g); // 2012-07-23
                string   i = "2019-8-1 15:35";
                DateTime j = System.Convert.ToDateTime(i); // 2019-08-01 15:15
            }

            {
                string a = "434";
                int    b = int.Parse(a);
                double c = double.Parse(a);

                bool f = true;
                if (f)
                {
                    Console.WriteLine("Sandt");
                }
                else
                {
                    Console.WriteLine("Falsk");
                }



                Console.WriteLine("*");
            }
            {
                string a = null;
                Console.WriteLine(a.ToUpper());     // fejl
                if (a != null)
                {
                    Console.WriteLine(a.ToUpper()); // ok
                }
            }

            {
                string a = null;
                Console.WriteLine(a?.ToUpper());
            }
            {
                string a = null;
                string b = a ?? "";
                Console.WriteLine(b.ToUpper());
            }
        }
示例#4
0
        static void Main(string[] args)
        {
            {
                int a;
                int b = 10;



                bool c;



                bool d = false;

                int e, f, g;

                byte h = 50;

                float y = Convert.ToSingle(0.44423);


                int    dd  = 132;
                double ffg = 394.24345;


                int U = 1;


                DateTime da = new DateTime(2018, 1, 1);
                Console.WriteLine(da);

                //checked
                //{
                byte r = 200;
                //r += 213;
                Console.WriteLine(r);
                //}

                TimeSpan ts = new TimeSpan(2, 1, 10, 30);


                string sss = "lkdf gdk gædslkjg ældskjf g";
                Console.WriteLine(sss);
                Console.WriteLine(sss.Length);

                string o = "ldfgdkjf";

                Console.WriteLine(o.ToUpper());


                string pp = " dlkfgædlk gslkdf\r\n \" \\dj kj dskj gf";
                Console.WriteLine(pp);

                string sti = @"c:\temp\test.txt";
                Console.WriteLine(sti);


                // Stopur
                //System.Diagnostics.Stopwatch s = new System.Diagnostics.Stopwatch();
                //s.Start();
                //string w = "";
                //for (int i = 0; i < 500000; i++)
                //{
                //    w += "*";
                //}
                //s.Stop();
                //Console.WriteLine($"ms = {s.ElapsedMilliseconds}");

                System.Diagnostics.Stopwatch s = new System.Diagnostics.Stopwatch();
                s.Start();

                System.Text.StringBuilder sb = new StringBuilder();
                for (int i = 0; i < 50000000; i++)
                {
                    sb.Append("*");
                }
                s.Stop();
                Console.WriteLine($"ms = {s.ElapsedMilliseconds}");

                int q = 0;
                Console.WriteLine(q);



                string navn = null;
                Console.WriteLine(navn);

                Console.WriteLine(navn?.ToUpper());

                if (navn != null)
                {
                    Console.WriteLine(navn.ToUpper());
                }

                //Console.WriteLine("Indtast tal:");
                //string input = Console.ReadLine();
                //Console.WriteLine(input);
                //int tal = Convert.ToInt32(input);

                //tal++;
                //Console.WriteLine(tal);

                //int uuyt = System.Convert.ToInt32("10 c0");
                //Console.WriteLine(uuyt);
            }

            {
                int    a    = 1;
                double b    = 323.2;
                string navn = "Mikkel";
            }
            {
                var a = 1;
                var b = 3434.34F;
                var c = "Mathias";
                var d = 'd';

                var f = new int[] { 4, 3, 1, 6, 4, 3, 2, 6 }; // int[]
                var g = f.GroupBy(i => i);                    // IGrouping<int, int>
            }

            {
                DateTime?a = new DateTime(2017, 1, 1);
                if (a.HasValue)
                {
                    // ldkfjg lfd
                }

                if (a != null)
                {
                }
            }


            {
                const int antalMåneder = 12;


                string navn1  = "Mikkel";
                int    alder1 = 15;
                //int køn1 = 0;        // 0 = dreng
                Køn køn1 = Køn.Dreng;

                string navn2  = "Lene";
                int    alder2 = 51;
                //int køn2 = 1;       // 1 = pige
                Køn køn2 = Køn.Pige;
                Console.WriteLine((int)køn2);


                if (køn2 == Køn.Pige)
                {
                }

                DayOfWeek d = DayOfWeek.Saturday;

                switch (d)
                {
                case DayOfWeek.Sunday:


                    break;

                case DayOfWeek.Monday:



                    break;

                case DayOfWeek.Tuesday:


                    break;

                case DayOfWeek.Wednesday:
                    break;

                case DayOfWeek.Thursday:
                    break;

                case DayOfWeek.Friday:
                    break;

                case DayOfWeek.Saturday:
                    break;

                default:
                    break;
                }
            }

            {
                //int y = 0;
                //y++;

                Person p1 = new Person();
                p1.Alder = 12;
                p1.Navn  = "Mathias";
                p1.Køn   = Køn.Dreng;
                Console.WriteLine(p1.Navn);
                Console.WriteLine(p1.Alder);
                Console.WriteLine(p1.Køn);

                Person p2;/* = new Person();*/
                p2.Alder = 0;
                p2.Alder++;

                Person p3 = new Person();



                DateTime t = new DateTime(2018, 1, 1);
            }

            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }
        static void Main(string[] args)
        {
            {
                Person person1;

                person1.navn = "Mikkel";
                person1.køn  = Køn.Mand;
            }

            {
                System.Int32   i;
                System.Decimal komma;

                int     j;      // normal integer
                decimal komma2; // normal brugt
                double  d;
                long    l;

                // timestamp = timeticks siden 1-1-01 eller ?
                System.DateTime dato = DateTime.Now;

                System.Boolean b;
                bool           b1; // 0 eller 1

                // Mest brugte: int, decimal, bool, DateTime

                int u = 0; // ellers må du ikke bruge den
                u = u + 1;

                DateTime jul = new DateTime(2017, 12, 24);

                TimeSpan ts = jul.Subtract(dato);

                const int antalMånederPrÅr = 12;
                antalMånederPrÅr.ToString();

                //antalMånederPrÅr = 13; Man må ikke, det er en konstant
                Console.WriteLine(antalMånederPrÅr.ToString());


                Console.WriteLine(jul.ToString("dd. MMMM yy"));
            }

            {
                int   i = 1;
                short s = 2;
                i = s;
                s = Convert.ToInt16(i); // Det er den mest normale at bruge - Man ønsker fejlhåndtering
                checked
                {
                    short l = (short)i;
                }
            }

            {
                // Første gang man bruger variablen får den en værdi basseet på aktuelle værdi
                var    r = "gdksæk,æløf"; // Ikke god skik, brug
                string s = "sdafadfa";

                var t = Test();
                //t = "sdafafa"; Nej det må man ikke
            }

            {
                //System.ConsoleColor.Red

                // Sådan får man et køn omformuleret til en type
                Køn nytkøn = (Køn)Enum.Parse(typeof(Køn), "2");

                DayOfWeek d = DayOfWeek.Monday;
                Console.WriteLine(d);

                switch (d) // når man indsætter enum i switch og trykke ctrl+'.' så kan den foruddefinere hele switch
                {
                case DayOfWeek.Sunday:
                    break;

                case DayOfWeek.Monday:
                    break;

                case DayOfWeek.Tuesday:
                    break;

                case DayOfWeek.Wednesday:
                    break;

                case DayOfWeek.Thursday:
                    break;

                case DayOfWeek.Friday:
                    break;

                case DayOfWeek.Saturday:
                    break;

                default:
                    break;
                }
            }


            if (System.Diagnostics.Debugger.IsAttached)
            {
                System.Console.Write("Press any key to continue . . . ");
                System.Console.ReadKey();
            }
        }
示例#6
0
        static void Main(string[] args)
        {
            System.Boolean b1;
            b1 = false;

            bool b2;

            b2 = true;

            System.Int32 i = 100;
            int          x = 200;

            System.Double d = 100.4;
            double        k = 300.23;

            System.Byte b   = 1;
            byte        nyb = 23;

            Console.WriteLine(int.MinValue);
            Console.WriteLine(System.Int32.MaxValue);
            Console.WriteLine(byte.MinValue);
            Console.WriteLine(byte.MaxValue);

            // mest brugte
            // int , double, bool

            Console.WriteLine(double.MinValue);
            Console.WriteLine(double.MaxValue);

            char t = 'Y';


            System.DateTime dato;
            dato = System.DateTime.Now;
            System.DateTime dato2 =
                new DateTime(2016, 12, 24);

            System.TimeSpan ts = dato.Subtract(dato2);
            Console.WriteLine(ts.TotalDays);


            const int antalMånederPrÅr = 12;

            // Bør være en config
            const double momsPct = 0.25;

            int res = 5 % 10;   // = 0

            i = i + 1;
            i++;

            i  = i + 5;
            i += 5;

            i = i - 1;
            i--;

            if ((i < 10 && x == 5) || momsPct < 0.4)
            {
            }
            else
            {
            }

            short s;

            s = (short)i;                  // Ingen exception
            s = System.Convert.ToInt16(i); // Exception
            s = System.Convert.ToInt16("4");

            //checked
            //{
            byte r = byte.MaxValue;

            Console.WriteLine(r);
            r++;
            Console.WriteLine(r);
            r++;
            Console.WriteLine(r);
            //}



            //int minInt = 32;
            var minInt = 32;

            var navn = "skjlæksdjf";

            //var mitKommatal = 3.45;
            double mitKommatal = 3.45;

            // 1 = mand, 2 = kvinde
            int køn   = 1;
            Køn kk    = Køn.Mand;
            int værdi = (int)kk;

            // Sammensat datatype
            Person p1;

            p1.fornavn   = "Mikkel";
            p1.efternavn = "Cronberg";

            Person p2;

            p2.fornavn   = "Mathias";
            p2.efternavn = "Cronberg";
        }
示例#7
0
        static void Main(string[] args)
        {
            string person1Navn  = "Mathias";
            int    person1Alder = 12;
            Køn    person1Køn   = Køn.Mand;

            string person2Navn  = "Lene";
            int    person2Alder = 53;
            Køn    person2Køn   = Køn.Kvinde;

            Console.WriteLine(person2Køn);

            DayOfWeek ugeDag = DayOfWeek.Sunday;

            //Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("3315");

            switch (person1Køn)
            {
            case Køn.Kvinde:
                break;

            case Køn.Mand:
                break;

            default:
                break;
            }

            switch (ugeDag)
            {
            case DayOfWeek.Sunday:


                break;

            case DayOfWeek.Monday:


                break;

            case DayOfWeek.Tuesday:


                break;

            case DayOfWeek.Wednesday:
                break;

            case DayOfWeek.Thursday:
                break;

            case DayOfWeek.Friday:
                break;

            case DayOfWeek.Saturday:
                break;

            default:
                break;
            }
        }
示例#8
0
        static void Main(string[] args)
        {
            string person1Navn  = "Mathias";
            int    person1Alder = 12;
            Køn    person1Køn   = Køn.Mand;

            Console.WriteLine(Convert.ToInt32(person1Køn));

            string person2Navn  = "Lene";
            int    person2Alder = 53;
            Køn    person2Køn   = Køn.Kvinde;

            Console.WriteLine(Convert.ToInt32(person2Køn));

            if (person2Køn == Køn.Kvinde)
            {
            }
            else
            {
            }

            int       værdi = 2;
            KortKulør kulør = KortKulør.Ruder;

            Console.BackgroundColor = ConsoleColor.DarkGreen;


            DayOfWeek d = DayOfWeek.Monday;

            if (d == DayOfWeek.Monday)
            {
            }

            switch (d)
            {
            case DayOfWeek.Sunday:

                break;

            case DayOfWeek.Monday:

                break;

            case DayOfWeek.Tuesday:

                break;

            case DayOfWeek.Wednesday:

                break;

            case DayOfWeek.Thursday:
                break;

            case DayOfWeek.Friday:
                break;

            case DayOfWeek.Saturday:
                break;

            default:
                break;
            }

            switch (person2Køn)
            {
            case Køn.Mand:


                break;

            case Køn.Kvinde:
                break;

            default:
                break;
            }
        }
示例#9
0
 // Custom
 public Person(Køn køn) : this("", køn, 1)
 {
 }
示例#10
0
        static void Main(string[] args)
        {
            string person1Navn  = "Mathias";
            int    person1Alder = 12;
            Køn    person1Køn   = Køn.Mand;

            Console.WriteLine((int)person1Køn);

            string person2Navn  = "Lene";
            int    person2Alder = 53;
            Køn    person2Køn   = Køn.Kvinde;

            SpillekortKulør k = SpillekortKulør.Ruder;

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("TEST");

            //Terning t = new Terning(4);
            //Console.WriteLine(t.Værdi);
            //t.Ryst();
            //Console.WriteLine(t.Værdi);

            //Terning t2 = new Terning();
            //t2.ErSekser += (s,e) => {
            //    Console.WriteLine("JUUUUBBBIIIII");
            //};
            //Console.WriteLine(t2.Værdi);
            //t2.Ryst();
            //Console.WriteLine(t2.Værdi);
            //t2.Ryst();
            //Console.WriteLine(t2.Værdi);

            Person p1 = new Person();

            p1.Navn  = "Mathias";
            p1.Alder = 13;
            //p1.Skriv();

            Person p2;

            p2       = p1;
            p1.Alder = 14;

            //int u ;
            //u++;


            Point po1 = new Point();

            po1.X = 10;
            po1.Y = 20;


            Point po2 = new Point();

            po2.X++;
            po2.Y = 10;



            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }
示例#11
0
        static void Main(string[] args)
        {
            System.Int32 i;
            i = 0;
            // i = null;
            int x;

            string tmp = i.ToString();


            long t = 10;

            bool g = true;

            System.Boolean h = false;

            double k = 1986700.75757;

            Console.WriteLine(k.ToString());
            Console.WriteLine(k.ToString("N3"));
            Console.WriteLine(k);

            int    e1;
            double e2;
            bool   e3;

            DateTime d  = DateTime.MinValue;
            DateTime d2 = DateTime.Now;
            DateTime d3 = new DateTime(2018, 12, 24);

            Console.WriteLine(d3);
            Console.WriteLine(d3.ToString("yyyy dddd"));

            TimeSpan ts1 = d3.Subtract(d2);

            Console.WriteLine(ts1.TotalMinutes);

            TimeSpan ts2 = new TimeSpan(14, 00, 00);

            Console.WriteLine(ts2);

            int y = 100;
            int Y = 200;

            const int antalMåneder = 12;
            // antalMåneder = 10;

            // System.Configuration.ConfigurationManager.
            double momsPct = 0.25;

            // App settings (kræver setting i egenskaber til project)
            Variabler.Properties.Settings.Default.Moms = 0.1;
            Variabler.Properties.Settings.Default.Save();


            i++;
            i--;
            i += 10;
            i *= 20;

            if (i % 2 == 0)
            {
                // lige tal
            }
            else
            {
                // ulige tal
            }

            i = 500000000;
            //short j = (short)i;

            //checked
            //{
            //    short j = (short)i;
            //}

            //short j = Convert.ToInt16(i);


            DateTime d5 = Convert.ToDateTime("2017-5-15");

            var q = 1.7;

            var u = 34;

            // int[] ar = { 4, 2, 1, 4, 5 };
            // var res2 = ar.Where(r => r < 10).OrderBy(r => r).GroupBy(r => r);

            var nyv  = 10;
            int nyv1 = 10;

            string navn1  = "Mikkel";
            int    køn1   = 1;  // 1 = mand
            int    alder1 = 10;

            string navn2  = "Lene";
            int    køn2   = 0;  // 0 = kvinde
            int    alder2 = 20;

            string navn3  = "Mathias";
            Køn    køn3   = Køn.Mand;
            int    alder3 = 80;

            Person p4 = new Person();

            p4.Navn  = "Anette";
            p4.Køn   = Køn.Kvinde;
            p4.Alder = 54;

            Person p5 = p4;



            Console.WriteLine(Convert.ToUInt32(køn3));

            DayOfWeek dag = DayOfWeek.Sunday;

            if (dag == DayOfWeek.Sunday)
            {
            }

            switch (dag)
            {
            case DayOfWeek.Sunday:

                break;

            case DayOfWeek.Monday:

                break;

            case DayOfWeek.Tuesday:
            case DayOfWeek.Wednesday:

                break;

            case DayOfWeek.Thursday:
                break;

            case DayOfWeek.Friday:
                break;

            case DayOfWeek.Saturday:
                break;

            default:
                break;
            }

            KortFarve kort = KortFarve.Ruder;

            Person p6 = new Person();   // initialiser til default værdier

            p6.Alder++;


            KortFarve tt;
        }
示例#12
0
        static void Main(string[] args)
        {
            Vare v1 = new Vare
            {
                Id          = 1,
                Navn        = "Vare #1",
                Beskrivelse = "Min beskrivelse til #1",
                Pris        = 100
            };

            Console.WriteLine($"{v1.Navn} koster {v1.Pris:N2}");


            Vare v2 = new Vare();

            v2.Id          = 2;
            v2.Navn        = "Vare #2";
            v2.Beskrivelse = "Min beskrivelse til #2";
            v2.Pris        = 200;
            Console.WriteLine($"{v2.Navn} koster {v2.Pris:N2}");

            Vare v2Kopi = v2;

            Console.WriteLine($"{v2Kopi.Navn} koster {v2Kopi.Pris:N2}");

            SpilleKort s1 = new SpilleKort();

            s1.Værdi = 2;
            s1.Kulør = Kulør.Spar;
            Console.WriteLine($"{s1.Kulør} {s1.Værdi}");

            SpilleKort s2 = new SpilleKort();

            s2.Værdi = 10;
            s2.Kulør = Kulør.Hjerter;
            Console.WriteLine($"{s2.Kulør} {s2.Værdi}");

            string person1Navn  = "Mathias";
            int    person1Alder = 12;
            Køn    person1Køn   = Køn.Mand; // antag 1 = mand

            string person2Navn  = "Lene";
            int    person2Alder = 53;
            Køn    person2Køn   = Køn.Kvinde; // antag 0 = kvinde

            Console.WriteLine(person1Køn);

            Terning t = new Terning(4);

            Console.WriteLine(t.Værdi);
            t.Ryst();
            Console.WriteLine(t.Værdi);

            Person p1 = new Person();

            p1.Navn  = "Mathias";
            p1.Alder = 10;
            p1.Skriv();

            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }