コード例 #1
0
        List <List <int> > CreatedoubleConstraintsBetween3Param(List <Value> LV1, List <Value> LV2, List <Value> LV3)
        {
            List <List <int> > TmpdoubleConstraintsList = CreateSingleConstraintsBetween2Param(LV1, LV2);
            List <List <int> > DoubleConstraintsList    = new List <List <int> >();

            foreach (Value V3 in LV3)
            {
                foreach (List <int> LV in TmpdoubleConstraintsList)
                {
                    LV.Add(V3.Val_id);
                    List <int> TmpLV = new List <int>();
                    TmpLV.AddRange(LV);
                    DoubleConstraintsList.Add(TmpLV);
                    LV.Remove(V3.Val_id);
                }
            }
            return(DoubleConstraintsList);
        }