Re: [問題] 一個遞迴問題

看板C_Sharp (C#)作者 (rotareti)時間13年前 (2012/02/20 06:30), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《wildcupid (小漁歌)》之銘言: : 假設有三堆東西 : 每一堆裡面的東西都不一樣且數量也不同 : 例如第一堆有 蘋果 橘子   :   第二堆有 芭樂  :   第三堆有 西瓜 檸檬 : (以上每堆中的水果都各一個) : 然後我現在想做的事情就是從每一堆中選一個水果出來 : 也就是想要求出所有的組合 : 所以會有 蘋果 芭樂 西瓜 :      蘋果 芭樂 檸檬 :     橘子 芭樂 西瓜 : 橘子 芭樂 檸檬 以下這段程式碼, 並非你真正想要得到的答案, 僅供參考. List<string> list1 = new List<string>() { "蘋果", "橘子", }; List<string> list2 = new List<string>() { "芭樂", }; List<string> list3 = new List<string>() { "西瓜", "檸檬", }; var list = from i1 in list1 from i2 in list2 from i3 in list3 select new { i1 = i1, i2 = i2, i3 = i3, }; foreach (var item in list) Console.WriteLine("{0}, {1}, {2}", item.i1, item.i2, item.i3); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.23.102

02/20 06:43, , 1F
個人好奇問一下 如果他是動態的話 那中間select new
02/20 06:43, 1F

02/20 06:43, , 2F
如何修改成動態的方式?
02/20 06:43, 2F
文章代碼(AID): #1FGNWZfN (C_Sharp)
文章代碼(AID): #1FGNWZfN (C_Sharp)