C# 如何在c中运行无限循环
我想在c中运行一个无限循环。我的结构是hirachical,意思是每个索引都有一个相同结构的列表 这东西看起来像 一个人有两个孩子也许两个孩子有两个循环是无限的我如何在aspx页面上运行它们 有什么建议吗C# 如何在c中运行无限循环,c#,.net,C#,.net,我想在c中运行一个无限循环。我的结构是hirachical,意思是每个索引都有一个相同结构的列表 这东西看起来像 一个人有两个孩子也许两个孩子有两个循环是无限的我如何在aspx页面上运行它们 有什么建议吗 public struct mystruct{ public int ID; public List<mystruct> childs } 一个正确的递归图在结构上是不可能的;您需要更改为一个类: 是一个递归图。对于结构,正确的递归图实际上是不可能的;您需要更改为一个类: 是一个
public struct mystruct{
public int ID;
public List<mystruct> childs
}
一个正确的递归图在结构上是不可能的;您需要更改为一个类:
是一个递归图。对于结构,正确的递归图实际上是不可能的;您需要更改为一个类:
是一个递归图。你是说一个无限递归的层次结构吗?递归结构和循环不是一回事。为什么这是一个结构?这可能是一个很大的问题…运行无限循环会使您的应用程序崩溃您有一个递归结构。你有什么问题?你想用它做什么?你想运行一个无限循环?你指的是无限递归的层次结构吗?递归结构和循环不是一回事。为什么这是一个结构?这可能是一个很大的问题…运行无限循环会使您的应用程序崩溃您有一个递归结构。你有什么问题?你想用它做什么?你想运行一个无限循环?当您需要循环aStruct.ChildsYeah时,类型不匹配,aStruct.Childs是List,而不是ListmyStruct@Magnus&@Chimoo绝对是。但是基本的想法是,你需要循环aStruct.ChildsYeah,类型不匹配,aStruct.Childs是List,不是ListmyStruct@Magnus&@Chimoo绝对是。但基本思想是存在的
CheckMyStruct(myStruct aStruct)
{
doSomethingWithStruct(aStruct);
if(aStruct.childs != null)
{
foreach(myStruct aChild in aStruct.Childs)
{
CheckMyStruct(aChild);
}
}
}
public class MyType{
public int ID {get;set;}
private readonly List<MyType> children = new List<MyType>();
public List<MyType> Children {get{return children;}}
}
var obj = new MyType();
obj.Children.Add(obj);