Zum Inhalt springen

[C#]Properties mit Parametern


Empfohlene Beiträge

Geschrieben

Grüße,

ein Vorteil von VB.Net ist, dass man Properties mit Parametern aufrufen kann, z.B.:


    Public Property Mx(ByVal unit As MeasurementUnit(Of PointMoment)) As Double

        Get

            Return _Mx(unit)

        End Get

        Set(ByVal value As Double)

            If _Mx(unit) <> value Then

                _Mx(unit) = value

                OnPropertyChanged("Mx")

            End If

        End Set

    End Property

Was genau hinter den Variablen steckt, ist egal, nur ein Beispiel... Daher frag ich mich, ob sowas auch mit C# gehen würde. Ich hab schon rausgefunden, dass es mit der Default-Property geht:

    public interface IGeometryHeigth : IGeometry

    {

        double this[string unit] {set;}

    }

jetzt ist nur die Frage, wenn ich eine Instanz hab, kann ich in dieser Klasse auch andere Properties (keine überladene default-Property) deklarieren, die auch Parameter verwendet?

    public interface IGeometryHeigth : IGeometry

    {

        double this[string unit] {set;}

        double Value1[string unit] { set; }

    }

... mag mein Compiler irgendwie nicht:

Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type.

Array size cannot be specified in a variable declaration (try initializing with a 'new' expression)

Invalid expression term 'string'

Invalid token ']' in class, struct, or interface member declaration

Invalid token ';' in class, struct, or interface member declaration

Type or namespace definition, or end-of-file expected

Bin dankbar für Vor- oder Abschläge. :hells:

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...