如何在 C# 中声明和使用接口?

接口定义属性、方法和事件,它们是接口的成员。接口只包含成员的声明。定义成员是派生类的责任。

让我们声明接口 -

public interface ITransactions {

   // 接口成员

   void showTransaction();

   double getAmount();

}

以下示例展示了如何在 C# 中声明和使用接口 -

示例

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System;

namespace InterfaceApplication {

   public interface ITransactions {

      // 接口成员

      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();

      }

   }

}

输出结果
Transaction: 001

Date: 8/10/2012

Amount: 78900

Transaction: 002

Date: 9/10/2012

Amount: 451900

以上是 如何在 C# 中声明和使用接口? 的全部内容, 来源链接: utcz.com/z/347608.html

回到顶部