Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में इंटरफ़ेस

इंटरफेस गुणों, विधियों और घटनाओं को परिभाषित करते हैं, जो इंटरफेस के सदस्य हैं। इंटरफेस में केवल सदस्यों की घोषणा होती है। सदस्यों को परिभाषित करना व्युत्पन्न वर्ग की जिम्मेदारी है। यह अक्सर एक मानक संरचना प्रदान करने में मदद करता है जिसका पालन करने वाले वर्ग करेंगे।

आइए देखें कि इंटरफ़ेस सदस्यों के साथ C# में इंटरफ़ेस कैसे घोषित किया जाए -

public interface ITransactions {
   // interface members
   void showTransaction();
   double getAmount();
}

C# में इंटरफ़ेस का उपयोग कैसे करें, यह दिखाने वाला एक उदाहरण निम्नलिखित है -

उदाहरण

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;

namespace Demo {

   public interface ITransactions {
      // interface members
      void showTransaction();
   }

   public class Transaction : ITransactions {
      private string tCode;
      private string date;

      public Transaction() {
         tCode = " ";
         date = " ";
      }
      public Transaction(string c, string d) {
         tCode = c;
         date = d;
      }

      public void showTransaction() {
         Console.WriteLine("Transaction ID: {0}", tCode);
         Console.WriteLine("Date: {0}", date);
      }
   }

   class Tester {

      static void Main(string[] args) {
         Transaction t1 = new Transaction("8877", "6/25/2018");
         Transaction t2 = new Transaction("5656", "7/25/2018");

         t1.showTransaction();
         t2.showTransaction();
         Console.ReadKey();
      }
   }
}

आउटपुट

Transaction ID: 8877
Date: 6/25/2018
Transaction ID: 5656
Date: 7/25/2018

  1. Microsoft Office 15:क्या यह इसके लायक है?

    विंडोज 8 की रिलीज की उम्मीद करने वालों के लिए, आप शायद इस बारे में थोड़ा उत्सुक हैं कि माइक्रोसॉफ्ट अपने ऑफिस उत्पाद के बारे में क्या करेगा। सूचना कुछ समय पहले माइक्रोसॉफ्ट ऑफिस (संस्करण 15) के एक नए संस्करण के बारे में आई थी जो मेट्रो इंटरफेस पर निर्बाध रूप से काम करेगा। बस एक ही सवाल है:क्या यह इस

  1. MongoDB में लेनदेन लॉक?

    MongoDB 4.0 में लेन-देन समर्थन उपलब्ध नहीं है। समान परिणाम प्राप्त करने के लिए, FindOneAndUpdate() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo404.insertOne({"FirstName":"John"}); {    "acknowledged" : true,    "insertedI

  1. डेटाबेस में लेनदेन की परिभाषा

    लेनदेन में डेटाबेस में निष्पादित आदेशों की एक श्रृंखला होती है। लेन-देन में प्रत्येक कमांड परमाणु है यानी इसे आगे सब कमांड में विभाजित नहीं किया जा सकता है। लेन-देन में कोई भी आदेश डेटाबेस की संरचना को बदल भी सकता है और नहीं भी। साथ ही, लेन-देन के लिए आवश्यक परिवर्तन एक साथ किए जाने चाहिए। यदि यह नि