2016-02-18 45 views
0

我在另一個類中有一個類。而在內部類中,我聲明瞭struct Impl。在這個結構中有包含泛型對的IdxPointList。在下面,我創建了字典,其中uint作爲鍵和上面的列表作爲值,但它不接受該列表。我哪裏錯了。C#字典沒有看到我的列表

public class PointHash 
      { 
       struct Impl 
       { 
        List<Pair<uint, Vector2D>> IdxPointList; 
        Dictionary<uint, IdxPointList> points; 
       } 
       Impl impl; 
       public PointHash() 
       { 
        impl = new Impl(); 
       }      
    } 

enter image description here

回答

8

字典的聲明需要一個類型,而不是一個特定的變量:

Dictionary<uint, List<Pair<uint, Vector2D>>> points; 
+0

謝謝您的回答,我很抱歉發生這樣一個簡單的錯誤。 –

0

我是正確的代碼; 類的頂部我將IdXPointList定義爲我的類型。

using IdxPointList= System.Collections.Generic.List<_3D.Helpers.slicingHelper.Pair<uint, MIRIA.Utility.Vector2D>>; 

    public class PointHash 
       { 
        struct Impl 
        { 
         Dictionary<uint, IdxPointList> points; 
        } 
        Impl impl; 
        public PointHash() 
        { 
         impl = new Impl(); 
        }      
     }