.
Anmeldung | Registrieren | Hilfe |
Suchen
Home Foren News Member Offers Termine Developer Blogs Knowledge Base

Navigation

Navigationslinks überspringen.
Knowledge Base reduzierenKnowledge Base
Tutorials reduzierenTutorials
Webentwicklung
Cliententwicklung
Datenbankentwicklung
IT Professional
Sharepoint
Sprachspezifisch reduzierenSprachspezifisch
C#
Visual Basic
C++
XAML
SQL
JavaScript
Erfahrungsberichte reduzierenErfahrungsberichte
Entwicklersoftware
Bücher
FAQ Grundlagen

Verknüpfungen

  • Knowledge Base durchsuchen
  • Hilfe zur Knowledge Base
  • RSS Feed
  • Twitter

NET 4.0 Default and Named Parameters

Default Parameters

Leider gibt es in C# 3.0 keinerlei Unterstützung für Default Parameters. Um dies aber zu schaffen waren immer Überladungen nötig gewesen.

  • Eine Methode zur Behandlung von Fällen, wo kein Parameter übergeben wird
  • Eine andere Methode zur Behandlung von Fällen, wo ein Parameter übergeben wird

Sehen wir uns folgendes C#3 Beispiel an:
// C# 3.0

public void MyMethod()
{
MyMethod(false);
}

public void MyMethod(bool doSomethingOptional)
{
Console.WriteLine("Doing my regular thing.");
if (doSomethingOptional)
{
Console.WriteLine("Doing the optional thing.");
}
}
Das ist ein bisschen zu viel für etwas, das recht einfach sein sollte. Zum Glück ist dies in C # 4.0 behoben worden:
// C# 4.0

public void MyMethod(bool doSomethingOptional = false)
{
Console.WriteLine("Doing my regular thing.");
if (doSomethingOptional)
{
Console.WriteLine("Doing the optional thing.");
}
}
Und damit verschwindet (zumindest für diese Fälle) das unnötige Überladen von Methoden.


Named Parameters in C# 4.0

Named Parameters machen die Bedeutung der Parameter explizit, solange die Parameter-Namen selbst recht aussagekräftig sind.

C # 3.0 unterstützt wieder mal keine Named Parameters, aber in C # 4.0 funktioniert das nun. Hier, sieht man wie man in C # 4.0 MyMethod Aufrufen würde:
myMethod(doSomethingOptional: true)
Mehr Infos und Video
Wenn Sie mehr wissen möchten über die Default-und Named Parameters in C # 4.0, gibt es ein Video, dass dieses recht ausführlich beschreibt. Video
von AndiM, 30.05.2010 zugeordnet zu C# .

Kommentare

Es sind noch keine Kommentare vorhanden.

Eigener Kommentar

Sie müssen angemeldet sein, um ein Kommentar zu erstellen.
  • Schwierigkeit: Einsteiger
  • Views: 1269
  • Zur Druckversion
  • Artikel von AndiM

Kick it on dotnet-kicks.de

Artikel

Autor

Kick it!

Wenn ihnen dieser Artikel gefällt, bitte "kicken" sie ihn.

WPF Forum | ASP.NET Forum | ASP.NET MVC Forum | Silverlight Forum | Windows Phone 7 Forum | SharePoint Forum | Dotnet Jobs | Dotnet Termine | Developer Blogs | Dotnet News

Das Team | Regeln | Impressum