myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Gibt es in C# "Function Call Operatoren" wie in C++?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Gibt es in C# "Function Call Operatoren" wie in C++?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
TauCeti
myCSharp.de-Mitglied

Dabei seit: 12.02.2019
Beiträge: 3


TauCeti ist offline

Gibt es in C# "Function Call Operatoren" wie in C++?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Gibt es in C# "Function Call Operatoren" wie in C++?
Diese dienen dazu, den Klassenaufrauf wie eine Funktion zu gestalten.

C#-Code:
Class Foo
{
    int operator()(int a, int b)
    {
        return a + b;
    }
};

int i = foo(1, 2)
20.02.2019 10:07 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
jogibear9988 jogibear9988 ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.07.2007
Beiträge: 563
Entwicklungsumgebung: VS 2010 RC
Herkunft: Offenau


jogibear9988 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

warum nicht einfach eine statische funktion?
20.02.2019 10:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
FZelle
myCSharp.de-Poweruser/ Experte

Dabei seit: 23.04.2004
Beiträge: 9.813


FZelle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du meinst Extensionmethods

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von FZelle am 20.02.2019 10:15.

20.02.2019 10:14 Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.393
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

s.a. die Antworten in  Overloading function call operator in C# (bes. die von "Merlyn Morgan-Graham" - also bzgl. "conversion operators" und "delegates").

@FZelle: Extensionmethods sind m.M.n. damit kein Ersatz (sie sind syntaktisch auch anders aufzurufen, nämlich wie eine normale Methode auch, also mit einem Methodennamen).
20.02.2019 10:36 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.179
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ein Glück, dass es ganz viele unsinnige Dinge aus C++ nicht in C# gibt...
20.02.2019 11:14 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 8 Monate.
Der letzte Beitrag ist älter als 8 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.11.2019 04:12