6
我見過很多答案,typedef
問題在C#中,我曾經使用過的,所以我有:嵌套別名
using Foo = System.Collections.Generic.Queue<Bar>;
,這工作得很好。我可以改變定義(特別是改變Bar => Zoo等),並且所有使用Foo的改變。大。
現在我想這個工作:
using Foo = System.Collections.Generic.Queue<Bar>;
using FooMap = System.Collections.Generic.Dictionary<char, Foo>;
但C#似乎並不喜歡Foo
在第二行,即使我已經在第一個定義它。
有沒有辦法使用現有的別名作爲另一部分的一部分?
編輯:我使用VS2008
TBH這看起來像一個bug – Codesleuth 2010-03-02 12:09:42
與Codesleuth同意 - 如果foo是一個別名仍然失敗對於一個簡單的類型(如System.Int32),所以我猜這是一個編譯器錯誤。 – 2010-03-02 12:23:48
@Codesleuth @丹,關心戴夫的回答評論? – quamrana 2010-03-02 12:36:02