Index Operator überladen

September 15th, 2007 | Kategorien: C#, C++ | Tags:

Praktischerweise erlaubt es C# auch Operatoren zu überladen. Das geht meistens genau so wie in C++. Mit einer Ausnahme: Den Indexoperator [] überlädt man in C++ folgendermaßen:

int operator [] (const std::string& s)
{
    return (this->GetSomeInt(s));
}

In C# ist der Syntax ein wenig anders:

public int this[string s]
{
     get { return (GetSomeInt(s); }
}

Soo, von nun an muss ich nur noch ins Blog gucken wenn ich den “C# Weg” mal wieder vergessen haben sollte :roll:

No comments yet.