0

これが私のクラスです:

public class ContainerData
{
    private List<Dictionary<Contour<Point> , int>> ratioContoursCollection = new List<Dictionary<Contour<Point>,int>>();

    public List<Dictionary<Contour<Point>, int>> ratioContoursCollcProperty 
    {
        get { return ratioContoursCollection; }
        set { ratioContoursCollection = value; } 
    }
}

クラスのインスタンスを作成しました:

ContainerData _CD = new ContainerData();

for ループで と_CDの輪郭を埋める必要があります。newTriangleRation

for(i = 0; i < 5; i++)
{
    double newTriangleRatio = someFunc();
    Contour<Point> contours = someFunc2();  
    // assignment have to be here!!!
}

どうすれば実装できますか?

4

2 に答える 2

3
Dictionary<Contour<Point>,int> myDict = new Dictionary<Contour<Point>,int>();
for(i=0;i<5;i++)
{
 int newTriangleRatio = someFunc();
 Contour<Point> contours = someFunc2();
 myDict.Add(contours,newTriangleRatio);
}
_CD.RatioContoursCollcProperty.Add(myDict);
于 2012-09-05T12:06:49.660 に答える
1

私はそれが次のようなものかもしれないと思います:

for(i=0;i<5;i++)
{
    double newTriangleRatio = someFunc();
    Contour<Point> contours = someFunc2();
    Dictionary<Contour<Point>, int> dict = new Dictionary<Contour<Point>, int>();
    dict.Add(contours, (int)newTriangleRatio);
    _CD.ratioContoursCollcProperty.Add(dict);
}

それぞれに1つのキーしかない5つの辞書を持つことは、私にはあまり意味がありませんが...

于 2012-09-05T12:07:00.987 に答える