1,何時顯式實現接口:不想讓實現類調用的時候。
代碼如下:
public?interface?IMsgSender
????{
????????void?Send(string?mes);
????}
????public?class?Sender?:?IMsgSender
????{
????????public?void?Say()
????????{
????????????Console.WriteLine("Say?Hello");
????????}
????????///?<summary>
????????///?注意:顯式實現的接口方法前不能加public修飾符,
????????///?否則會編譯錯誤
????????///?</summary>
????????///?<param?name="mes"></param>
????????void?IMsgSender.Send(string?mes)
????????{
????????????Console.WriteLine("顯式接口:"+mes);
????????}
????{
????????void?Send(string?mes);
????}
????public?class?Sender?:?IMsgSender
????{
????????public?void?Say()
????????{
????????????Console.WriteLine("Say?Hello");
????????}
????????///?<summary>
????????///?注意:顯式實現的接口方法前不能加public修飾符,
????????///?否則會編譯錯誤
????????///?</summary>
????????///?<param?name="mes"></param>
????????void?IMsgSender.Send(string?mes)
????????{
????????????Console.WriteLine("顯式接口:"+mes);
????????}
net::ERR_CLEARTEXT_NOT_PERMITTED,? ? }
?兩種調用方式如下:
?
net::ERR_CONNECTION_ABORTED、?
IMsgSender?s2?=?new?Sender();
?s2.Send("imap");//只有這樣才能看到Send方法并調用?
?
net runtime錯誤、2,字符編碼
- ASCII不能保存中文
- UTF8是變長編碼。在對ASCII字符編碼時,UTF更省空間,只占1個字節,與ASCII編碼方式和長度相同;Unicode在對ASCII字符編碼時,占用2個字節,且第2個字節補零。
- UTF8在對中文編碼時需要占用3個字節;Unicode對中文編碼則只需要2個字節
引自:? http://www.tracefact.net/CSharp-Programming/Network-Programming-Part2.aspx
?