Elegantes Zeilen sparen dank C# 6.0

 

In C # 6.0 können Sie eine using-Direktive nicht nur mit Namensräumen, sondern auch mit dem Namen einer statischen Klasse verwenden. Dies ermöglicht den Aufruf statischer Methoden in der Klasse ohne den Klassennamen anzugeben.

Nehmen wir ein mal an, dass wir eine statische Klasse Utility haben, mit der Methode DoSth .  Utility ist in dem Namespace BeliebigerNamespace definiert. In C # 5.0 sehen Aufrufe folgendermaßen aus:

3

4

5

6

7

8

9

10

11

12

13

14

15

using System;

using BeliebigerNamespace

ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            int sum = Utility.DoSth(5, 2);

            Console.ReadLine();

        }

    }

}

In C#6.0 kann die Klasse Utility nun per using eingebunden werden und damit der code folgendermaßen verschönert: 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

using System;

using BeliebigerNamespace.Utility;

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            int sum = DoSth(5, 2);

            Console.ReadLine();

        }

    }

}

Und für mehr Infos über Klassen, Namensräume und die ganze Welt des C# empfehle ich einen Kurs bei der ppedv.

Kommentare sind geschlossen