Re: [問題] override問題

看板C_Sharp作者 (那美克星快爆炸了)時間16年前 (2009/11/24 20:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
請參考 http://0rz.tw/5bXp8 Socket class 並沒有空建構子 只有以下二個建構子 Socket(SocketInformation) Socket(AddressFamily, SocketType, ProtocolType) 所以你可以這樣寫 public class Class1:System.Net.Sockets.Socket { public Class1(System.Net.Sockets.SocketInformation s):base(s) { } } : using System; : using System.Collections.Generic; : using System.Net; : using System.Net.Sockets; : namespace classtest : { : class Class1 : Socket //Error:方法 'Socket' 沒有任何多載使用 '0' 個引數 : { : public override int Send(byte[] buffer) //無法覆寫繼承的成員 : 'System.Net.Sockets.Socket. : Send(byte[])',因為它沒有標記 : 為 virtual、abstract 或 override : { : Console.WriteLine("OK"); : return 0; : } : } : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.161.162

11/24 21:29, , 1F
感謝,現在已經OK了
11/24 21:29, 1F
文章代碼(AID): #1B2zR_Ij (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1B2zR_Ij (C_Sharp)