El mejor tutorial de C # Interface (Interfaz) en 2024. En este tutorial podrás aprender Interfaz de declaración,Ejemplos,
Interfaz define la interfaz que todas las clases deben heredar seguir la sintaxis del contrato. Interfaz define la sintaxis del contrato"qué" parte de la clase derivada define el contrato de sintaxis "cómo hacer"sección.
Interfaz define las propiedades, métodos y eventos, que son miembros de la interfaz. Interfaz contiene sólo una declaración de los miembros. La definición de los miembros es responsabilidad de la clase derivada. Interfaz proporciona una estructura estándar de clase derivada debe seguir.
Las clases abstractas e interfaces de una manera similar, pero se utilizan sobre todo cuando sólo unos pocos métodos de la declaración de la clase de base se implementa mediante una clase derivada.
palabra claveinterface interfaz declara que es similar a la declaración de clase.El valor por defecto es la declaración de interfaz pública. He aquí un ejemplo de una declaración de interfaz:
public interface ITransactions { // 接口成员 void showTransaction(); double getAmount(); }
El siguiente ejemplo ilustra la aplicación por encima de la interfaz:
using System.Collections.Generic; using System.Linq; using System.Text; using System; namespace InterfaceApplication { public interface ITransactions { // interface members void showTransaction(); double getAmount(); } public class Transaction : ITransactions { private string tCode; private string date; private double amount; public Transaction() { tCode = " "; date = " "; amount = 0.0; } public Transaction(string c, string d, double a) { tCode = c; date = d; amount = a; } public double getAmount() { return amount; } public void showTransaction() { Console.WriteLine("Transaction: {0}", tCode); Console.WriteLine("Date: {0}", date); Console.WriteLine("Amount: {0}", getAmount()); } } class Tester { static void Main(string[] args) { Transaction t1 = new Transaction("001", "8/10/2012", 78900.00); Transaction t2 = new Transaction("002", "9/10/2012", 451900.00); t1.showTransaction(); t2.showTransaction(); Console.ReadKey(); } } }
Cuando el código se compila y ejecuta, produce los siguientes resultados:
Transaction: 001 Date: 8/10/2012 Amount: 78900 Transaction: 002 Date: 9/10/2012 Amount: 451900