Wie kann ich die Schnittstelle für die Knotenklasse implementieren?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie kann ich die Schnittstelle für die Knotenklasse implementieren?

Post by Guest »

Ich versuche, die Schnittstelle für die Knotenklasse in CSHARP zu implementieren. />

Code: Select all

public interface INode
{
T Value { get; set; }
Node Left { get; set; }
Node Right { get; set; }
}
node.js

Code: Select all

public class Node : INode
{
T Value { get; set; }
Node Left { get; set; }
Node Right { get; set; }
}
< /code>
 Aber zyklischer Abhängigkeitsfehler treten auf < /strong>
Ich habe versucht zu verstehen, wie ich ihn auf andere Weise implementieren kann, aber ich habe keine Ahnung ...
Die einzige Lösung, zu der ich gekommen binpublic interface INode where N : class
{
T Value { get; set; }
N Left { get; set; }
N Right { get; set; }
}
node.js
public class Node : INode
{
T Value { get; set; }
Node Left { get; set; }
Node Right { get; set; }
}
< /code>
Ist es eine gute Praxis oder welche Möglichkeiten zur Behebung dieses Zyklus -Abhängigkeitsprobleme sind auch anwendbar? oder es wäre besser ohne Schnittstellen (aber ich möchte es tun)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post