C#完成Socket通訊的處理辦法。本站提示廣大學習愛好者:(C#完成Socket通訊的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#完成Socket通訊的處理辦法正文
媒介
Go說話作為編程說話中的後起之秀,在博采眾長的同時又不掉特性,在重視運轉效力的同時又看重開辟效力,不掉為一種好的開辟說話。在go說話中,沒有類的概念,然則依然可以用struct+interface來完成類的功效,上面的這個簡略的例子演示了若何用go來模仿c++中的多態的行動。
示例代碼
package main
import "os"
import "fmt"
type Human interface {
sayHello()
}
type Chinese struct {
name string
}
type English struct {
name string
}
func (c *Chinese) sayHello() {
fmt.Println(c.name,"說:你好,世界")
}
func (e *English) sayHello() {
fmt.Println(e.name,"says: hello,world")
}
func main() {
fmt.Println(len(os.Args))
c := Chinese{"汪星人"}
e := English{"jorn"}
m := map[int]Human{}
m[0] = &c
m[1] = &e
for i:=0;i<2;i++ {
m[i].sayHello()
}
}
總結
從下面的例子來看,在go中完成相似C++中的多態可謂長短常的簡略,只需完成雷同的接口便可。