English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo esempio spiega come chiamare le interfacce in C# sia nelle classi derivate che nelle classi esterne. Condivido questo per riferimento, come segue:
Le interfacce in C# vengono create con la parola chiave 'interface' e possono includere variabili di membro come attributi e metodi. Le classi derivate possono implementare i metodi dell'interfaccia. Un singolo oggetto può implementare più interfacce, e un'interfaccia può derivare più classi. I metodi dell'interfaccia possono essere implementati da uno o più oggetti. Le classi derivate possono chiamare direttamente i metodi dell'interfaccia.
Esempio di chiamata in una classe derivata:
//接口 public interface IPersonalService { //接口中的方法 PersonalDTO QueryByUid(int uId); {} //接口派生类 public class PersonalService : IPersonalService { //在派生类中实现接口方法--隐式实现 public PersonalDTO QueryByUid(int uId) { return _dal.QueryByUid(uId); {} //在派生类中调用接口方法 public void GetInfo(int userId) { //方法一调用 IPersonalService p = new PersonalService(); PersonalDTO dto = p.QueryByUid(userId); //Modo di chiamata due PersonalService p2 = new PersonalService(); IPersonalService p3 = (IPersonalService)p2; PersonalDTO dto = p3.QueryByUid(userId); {} {}
Quando si chiama un metodo dell'interfaccia in un'esterna classe, prima di procedere come nel caso di chiamare il metodo in una classe derivata dell'interfaccia.
In un'esterna classe, dichiarare un attributo di tipo interfaccia dopo aver richiamato lo spazio dei nomi dell'interfaccia può anche chiamare l'interfaccia, come segue.
public IPersonalService pService{get;set;} public void getInfo() { pService.getInfo(); {}
Per chi è interessato a ulteriori contenuti relativi a C#, è possibile consultare la sezione speciale di questo sito: 'Tutorial di strutture dati e algoritmi C#', 'Riassunto delle tecniche di esplorazione degli algoritmi C#', 'Riassunto delle tecniche di utilizzo dei thread nel progettare programmi C#', 'Tutorial di uso dei controlli comuni C#', 'Riassunto dell'uso dei controlli WinForm', 'Riassunto delle tecniche di manipolazione degli array C#' e 'Tutorial di introduzione alla progettazione orientata agli oggetti C#'.
Spero che il contenuto di questo articolo possa essere utile per la progettazione di programmi C# di tutti.
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore è della proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non possiede il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.