您好,登錄后才能下訂單哦!
這篇文章主要講解了如何使用c#接口,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
用接口實現(xiàn)一個簡單的物件的入庫,出庫
如定義一個物流類接口,包含物件所屬快遞公司名稱屬性,物件單號屬性及信息顯示方法。通過物件出庫類信息和物件入庫類信息繼承該接口。
文檔接口如下:
如下:
(一)接口定義
//定義一個接口IMyinterface interface IMyinterface { void commodityInformation();//定義一個快遞信息顯示方法 string Id { get; set; }//定義一個快遞單號屬性 string Name { get; set; }///定義一個快遞所屬快遞公司名稱屬性 }
(二)物件入庫類
//入庫類 public class Inbound : IMyinterface { string id = ""; string name = ""; public string Id { get { return id; } set { id = value; } } public string Name { get { return name; } set { name = value; } } void IMyinterface.CommodityInformation() { Console.WriteLine("入庫信息:\n" + "物件單號:" + Id + " " + "所屬快遞公司:" + Name); } }
(三)物件出庫類
//出庫類 public class Outbound : IMyinterface { string id = ""; string name = ""; public string Id { get { return id; } set { id = value; } } public string Name { get { return name; } set { name = value; } } void IMyinterface.CommodityInformation() { Console.WriteLine("出庫信息:\n" + "物件單號:" + Id + " " + "所屬快遞公司:" + Name); } }
(四)調(diào)用接口,實現(xiàn)結(jié)果
1,所先要引用ConsoleApp2如下
2,調(diào)用接口:
static void Main(string[] args) { IMyinterface[] face = { new Inbound(), new Outbound() }; face[0].Id = "X78945612355"; face[0].Name = "申通"; face[0].CommodityInformation(); face[1].Id = "X78912345674"; face[1].Name = "順豐"; face[1].CommodityInformation(); Console.ReadKey(); }
3,實現(xiàn)結(jié)果如下:
看完上述內(nèi)容,是不是對如何使用c#接口有進一步的了解,如果還想學習更多內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。