2009-06-23 31 views
2

天真的Java語法問題。Java語法問題:<O> O接受(ObjectVisitorEx <O>訪客)

<T> T accept(ObjectVisitorEx<T> visitor); 

是什麼意思?什麼是C#等價物?

+0

這不是一個 'O'(哦),而和 '0'(零)? – OscarRyz 2009-06-23 21:28:13

+0

這是一個'O'(哦),但它確實看起來像一個零。 – 2009-06-23 21:30:25

+0

O可能不是最好的標識符... – 2009-06-23 21:52:02

回答

1

C#等價物大致相同。如果訪問者是一個接口,它將是

O Accept(IObjectVisitorEx<O> visitor); 
1

這是用於傳遞類型作爲參數。 C#語法是相同的(<類型>)。建議谷歌搜索術語'泛型',因爲這是你要找的術語。

1

Here's Java和C#泛型之間的一個很好的比較。

2

在C#則可能是:

O Accept<O>(ObjectVisitorEx<O> visitor);