namespace TMSM.Business[ClassInterface(ClassInterfaceType.AutoDispatch)][AutoComplete]public interface TicketBasicBusiness : ServicedComponent,ITicketBasic{[AutoComplete]public DataTable GetEnquiryInfo(string TicketType, string OutAgentNum, string BTicketNo, string FTicketNo){EnquiryEntityManager buyentitymanager = new EnquiryEntityManager();DataTable dt = new DataTable();try{dt = buyentitymanager.GetEnquiryInfo(TicketType,OutAgentNum,BTicketNo,FTicketNo);return dt;}catch (Exception exp){throw exp;}}#region ITicketBasic 成員public DataTable GetBuyInfo(string TicketType, string OutAgentNum, string BTicketNo, string FTicketNo){throw new NotImplementedException();}#endregion}}===================================第四行 public interface TicketBasicBusiness出現(xiàn)錯誤什么原因怎么改?
2 回答

縹緲止盈
TA貢獻2041條經(jīng)驗 獲得超4個贊
C#接口簡介。
1. 接口是一個引用類型,通過接口可以實現(xiàn)多重繼承。
2. C#中接口有new、public、protected、internal、private等修飾符。
3. 接口中只能聲明抽象成員(所以不能直接對接口進行實例化(即不能使用new操作符聲明一個接口的實例對 象)),而不能聲明共有的域或者私有的成員變量。
4. 接口聲明不包括數(shù)據(jù)成員,只能包含方法、屬性、事件、索引等成員。
5. 接口名稱一般都以“I”作為首字母(當然不這樣聲明也可以),這也是接口和類的一個區(qū)別之一。[1]
6. 接口成員的訪問級別是默認的(默認為public),所以在聲明時不能再為接口成員指定任何訪問修飾符,否則 編譯器會報錯。
7. 接口成員不能有static、abstract、override、virtual修飾符,使用new修飾符不會報錯,但會給出警告說不需要關鍵字new。
8. 在聲明接口成員的時候,不準為接口成員編寫具體的可執(zhí)行代碼,也就是說,只要在對接口進行聲明時指明接口的成員名稱和參數(shù)就可以了。
9. 接口一旦被繼承,子類需要把接口中所有成員實例化(通過具體的可執(zhí)行代碼實現(xiàn)接口抽象成員的操作)。
添加回答
舉報
0/150
提交
取消