Müssen alle in einer Schnittstelle definierten statischen Mitglieder mit der Standardimplementierung definiert werden?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Müssen alle in einer Schnittstelle definierten statischen Mitglieder mit der Standardimplementierung definiert werden?

by Anonymous » 04 Feb 2025, 23:14

Ich habe kürzlich mit statischen Mitgliedern in einer Schnittstelle herumgespielt. Besonders mit statischen Methoden. Ich habe festgestellt, dass ich bei der Definition einer statischen Methode in einer Schnittstelle verpflichtet bin, sie mit Standardimplementierung zu definieren. Oder es tritt ein Kompilierungszeitfehler CS0501 auf. Ich frage mich, ist es obligatorisch, dass alle in einer Schnittstelle definierten statischen Mitglieder mit der Standardimplementierung definiert werden? Oder gilt dies nur für statische Methoden, die in einer Schnittstelle definiert sind? < /P>

Code: Select all

public interface IFoo
{
public static void MethodFoo()
{
//implementation
}
}

Top