Questions tagged «foreach»

foreach是一个循环构造,为列表/集合/数组中的每个元素执行一段给定的代码。与for循环相比,foreach循环不需要编码器维护计数器变量来避免偏离1(fencepost)的bug。建议在需要对整个数组/列表/集合进行简单迭代时使用。

11
如何在ASP.NET C#中使用foreach获取CheckBoxList中选定项的值?
我有一个这样的CheckBoxList: <asp:CheckBoxList ID="CBLGold" runat="server" CssClass="cbl"> <asp:ListItem Value="TGJU"> TG </asp:ListItem> <asp:ListItem Value="GOLDOZ"> Gold </asp:ListItem> <asp:ListItem Value="SILVEROZ"> Silver </asp:ListItem> <asp:ListItem Value="NERKH"> NE </asp:ListItem> <asp:ListItem Value="TALA"> Tala </asp:ListItem> <asp:ListItem Value="YARAN"> Sekeh </asp:ListItem> </asp:CheckBoxList> 现在,我想使用foreach从此CheckBoxList中获取所选项目的值,并将其放入列表中。

9
是否可以遍历可变参数宏中的参数?
我想知道是否有可能遍历传递给C99中可变参数宏的参数或使用任何GCC扩展? 例如,是否可以编写一个通用宏,该宏将结构及其字段作为参数传递并打印结构中每个字段的偏移量? 像这样: 构造一个{ 诠释 int b; int c; }; / * PRN_STRUCT_OFFSETS将打印每个字段的偏移量 内部结构作为第一个参数传递。 * / int main(int argc,char * argv []) { PRN_STRUCT_OFFSETS(结构a,a,b,c); 返回0; }

7
在C#中,为什么不能在foreach循环中修改值类型实例的成员?
我知道值类型应该是不可变的,但这只是一个建议,而不是规则,对吗?那么为什么我不能做这样的事情: struct MyStruct { public string Name { get; set; } } public class Program { static void Main(string[] args) { MyStruct[] array = new MyStruct[] { new MyStruct { Name = "1" }, new MyStruct { Name = "2" } }; foreach (var item in array) { item.Name = …

10
foreach()是否通过引用进行迭代?
考虑一下: List<MyClass> obj_list = get_the_list(); foreach( MyClass obj in obj_list ) { obj.property = 42; } 是obj对列表中相应对象的引用,以便当我更改属性时,更改一旦在某处构造后将保留在对象实例中?
71 c#  reference  foreach 

6
使用%dopar%时如何打印
我有一个foreach循环,使用%dopar%与doSNOW作为后端。如何让循环在每次迭代中打印出一些内容? 我下面的代码是我当前正在使用的代码,但未打印任何内容。 foreach(ntree=rep(25,2),.combine=combine,.packages='randomForest', .inorder=FALSE) %dopar% { print("RANDOM FOREST") randomForest(classForm,data=data,na.action=na.action,do.trace=do.trace,ntree=ntree,mtry=mtry) }

6
使用Python在文件夹中的每个文件上执行命令
我正在尝试创建一个Python脚本,该脚本将: 查看文件夹“ / input” 对于该文件夹中的每个视频,运行一个mencoder命令(以将其转码为我的手机上可播放的内容) mencoder完成运行后,删除原始视频。 这似乎不太难,但是我很讨厌python :) 关于脚本的外观有什么想法? 奖励问题:我应该使用 操作系统 要么 subprocess.call ? Subprocess.call似乎允许使用更具可读性的脚本,因为我可以这样编写命令: cmdLine = ['mencoder',sourceVideo,'-ovc','copy','-oac','copy','-ss','00:02:54','-endpos','00:00: 54”,“-o”,destinationVideo] 编辑:好的,这可行: import os, subprocess bitrate = '100' mencoder = 'C:\\Program Files\\_utilitaires\\MPlayer-1.0rc2\\mencoder.exe' inputdir = 'C:\\Documents and Settings\\Administrator\\Desktop\\input' outputdir = 'C:\\Documents and Settings\\Administrator\\Desktop\\output' for fichier in os.listdir(inputdir): print 'fichier :' + fichier sourceVideo …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.