أساسيات البرمجة سي شارب الواجهات C# - Interfaces
أساسيات البرمجة الواجهات C# - Interfaces
الواجهة هي تعبير نحوئي بنائي يجب على كل الفئات التي ترث الواجهة أن تفعل ما هو في الواجهة وكيف تنفذ ما في الواجهة بمعني تقيد للفئة من ان تقوم بالتعديل على البنية الاساسية اسماء الاكواد وغيرها.
فالواجهة تحتوي على الدوال والخصائص والمتغيرات في صورة تعريف أو إعلان عنها فقط دون ان تحتوي على كود في داخلها.فهى تنشأ هيكل مقياسي للفئات التي ترث الواجهة.
الاعلان عن الواجهة:-
public interface ITransactions { // أعضاء الواجهة void showTransaction(); double getAmount(); }
يقصد بالاعضاء هي الدوال والمتغيرات والخصائص الى اخره
- مثال على الواجهات او الواجهة:-
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
تحميل الكود السابق الواجهة أو الواجهات
ملاحظة عند التحميل من الرابط انتظر 5 ثواني حتى يتم تحويلك الى الرابط التحميل الاصلي تلقائي وشكرا
Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
SEO experience,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
11/12/2013
التسميات: csharp-basic
<< الصفحة الرئيسية