خرید بک لینک

آموزش Interfaces در سی شارپ

به عنوان یک قرارداد نحوی تعرف می شود که همه ی گروه هایی که Interfaces را می گیرند باید آن را دنبال کنند.Interfaces قسمت What از یک قرارداد نحوی را تعریف می کند و گروه های مشتق قسمت how از این قراردادها را تعریف می کنند.

Interfaces ها ویژگی ها، متدها و رویدادهایی را تعریف می کنند که اعضای Interfaces می باشند. Interfaces تنها شامل اعلام اعضا می باشد. تعریف اعضا مسئولیت گروه مشتق شده می باشد. اغلب به تامین یک ساختار استاندارد کمک می کند که گروه های مشتق دنبال می کنند.

گروه های نظری نیز تا حدی همین هدف را دارند، به هرحال عمدتا زمانی استفاده می شوند که تنها تعدادی از متدها قرار است به وسیله ی گروه پایه اعلام شوند و گروه مشتق شده قابلیت ها را اجرا می کند.

اعلام Interfaces ها

Interfaces ها با استفاده از کلمه ی کلیدی interface اعلام می شوند، که شبیه اعلام یک گروه می باشد. بیانیه های Interfaces به طور پیش فرض عمومی می باشند. در زیر مثالی از اقلام Interfaces را می بینید.

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

مثال زیر اجرای Interfaces بالا را توضیح می دهد.

 using System.Collections.Generic;
using System.Linq;
using System.Text;
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();
}
}
}

وقتی که برنامه ی بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را به دنبال دارد.

برچسب: نویسنده: مریم اسدیان تاريخ: شنبه 9 دی 1396 ساعت: 13:49

صفحه بندی