主营:不是所有的code路径返回一个值 [英] Main: not all code paths return a value
本文介绍了主营:不是所有的code路径返回一个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我提出名单,想看看它在控制台中。我有一个错误,它说:
主要():不是所有的code路径返回一个值
。
块引用>也许你能帮助我吗?这里是我的code:
命名空间ConsoleApplication5
{
公共类DocConfig
{
公共字符串描述{搞定;组; }
公开名单< DocPart>部分{搞定;组; } 公共类DocPart
{
公共字符串名称{搞定;组; }
公共字符串TexLine {搞定;组; } 公共类节目
{
公共静态INT的Main()
{
清单< DocPart>配件=新的List< DocPart>();
VAR DOC =新DocConfig();
doc.Description =喇嘛喇嘛;
doc.Parts =新的List< DocPart>();
doc.Parts.Add(新DocPart {标题=AAA,TexLine = @\\ {包括} aaa.tex});
doc.Parts.Add(新DocPart {标题=BBB,TexLine = @\\ {包括} bbb.tex});
的foreach(在doc.Parts DocPart一部分)
{
Console.WriteLine(part.Title);
{
到Console.ReadLine();
返回0;
}
}
}
}
}
}
}
解决方案在
主
的最后返回的东西。像这样的:公共静态INT的Main()
{
清单< DocPart>配件=新的List< DocPart>();
VAR DOC =新DocConfig();
doc.Description =喇嘛喇嘛;
doc.Parts =新的List< DocPart>();
doc.Parts.Add(新DocPart {标题=AAA,TexLine = @\\ {包括} aaa.tex});
doc.Parts.Add(新DocPart {标题=BBB,TexLine = @\\ {包括} bbb.tex});
的foreach(在doc.Parts DocPart一部分)
{
Console.WriteLine(part.Title);
{
到Console.ReadLine();
返回0;
}
} 返回-1;
}I am making list and want to look at it in console. I have one error, It says:
Main(): not all code paths return a value.
Maybe you could help me? Here is my code:
namespace ConsoleApplication5 { public class DocConfig { public string Description { get; set; } public List<DocPart> Parts { get; set; } public class DocPart { public string Title { get; set; } public string TexLine { get; set; } public class Program { public static int Main() { List<DocPart> Parts = new List<DocPart>(); var doc = new DocConfig(); doc.Description = "bla bla"; doc.Parts = new List<DocPart>(); doc.Parts.Add(new DocPart { Title = "aaa", TexLine = @"\include{aaa.tex}" }); doc.Parts.Add(new DocPart { Title = "bbb", TexLine = @"\include{bbb.tex}" }); foreach (DocPart part in doc.Parts) { Console.WriteLine(part.Title); { Console.ReadLine(); return 0; } } } } } } }
解决方案Return something at the end of
Main
. Like this:public static int Main() { List<DocPart> Parts = new List<DocPart>(); var doc = new DocConfig(); doc.Description = "bla bla"; doc.Parts = new List<DocPart>(); doc.Parts.Add(new DocPart { Title = "aaa", TexLine = @"\include{aaa.tex}" }); doc.Parts.Add(new DocPart { Title = "bbb", TexLine = @"\include{bbb.tex}" }); foreach (DocPart part in doc.Parts) { Console.WriteLine(part.Title); { Console.ReadLine(); return 0; } } return -1; }
这篇关于主营:不是所有的code路径返回一个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文