Qu'est-ce que le: indique la définition de la classe ou de l'interface en C #.
public interface IServer : IServerManager, ISimulation, ISiteEx
{
/// <summary>
/// Returns the highest game version that supported by this server.
/// Higher versions aren't guaranteed to work perfect.
/// </summary>
Version MaxSupportedGameVersion { get; }
/// <summary>
/// Gets/sets the current server configuration.
/// </summary>
ServerConfiguration Configuration { get; set; }
}
4 Réponses :
: code> est utilisé pour indiquer que l'interface sur le côté gauche de l'opérateur met en œuvre (techniquement, les classes implémentées l'interface donneront la mise en œuvre) les interfaces à droite. P>
: code> est utilisé de la même manière pour indiquer quand une classe met également en œuvre une ou plusieurs interfaces également. P>
Cela signifie que l'interface met en œuvre une autre interface ou un nombre d'interfaces. P>
parce que Si le type à gauche du côlon était une classe ou une structure, le côlon indique que la classe ou la struct implémente les interfaces. En outre, dans ce cas, si un (et un seul) des types de droite était une classe, cela signifierait que le type à gauche hérite de cette classe. Les classes peuvent hériter de nombreuses interfaces, mais d'une seule classe. P> iserver code> est une interface, le côlon signifie que l'interface code> iServer hérite du iservermanager code>, isimulation code> , ISITEEX code> interfaces. En d'autres termes: toute classe ou struct qui implémente iServer code> doit également mettre en œuvre les trois autres. P>
: est le moyen d'implémenter l'héritage dans c # Il existe plusieurs scénarios qui peuvent l'utiliser. P>
une interface extension d'une autre interface. (C'est le cas avec l'exemple de votre question.) p> li>
une classe implémentant une interface p> li>
une classe extension d'une autre classe p> li> ol>
Une classe peut implémenter plusieurs interfaces, mais elle ne peut prolonger qu'une seule classe. P>
À l'avenir, veuillez fournir un paragraphe ou deux décrivant votre question dans le corps de la question, au lieu de la ligne du sujet.