- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读 Mark Michaelis 的Essentials C# 3.0 for .NET Framework 3.5 一书。由于涉及更多的类(class),我希望有人已经读完了这本书并且可能遇到了同样的问题。
第 7 章中的代码失败(第 300 页)。 Listing 7.2 显示了如何集成一个接口(interface),我已经按照书中所说的编写了所有代码。我收到错误:
'xxxx.ConsoleListControl.DisplayHeader(string[])': not all code path returns a value.
有问题的代码是:
public static void List(string[] headers, Ilistable[] items)
{
int[] columnWidths = DisplayHeaders(headers);
for (int count = 0; count < items.Length; count++)
{
string[] values = items[count].ColumnValues;
DisplayItemsRow(columnWidths, values);
}
}
/// <summary>
/// Displays the column headers
/// </summary>
/// <returns>returns an array of column widths</returns>
private static int[] DisplayHeaders(string[] headers)
{
}
private static void DisplayItemsRow(int[] columnWidths,string[] values)
{
}
}
string[]
header 填充了 4 个项目(FirstName、LastName、Address、Phone)。 我不知道是什么导致了这个问题,也不知道如何解决它。我看到 DisplayHeaders
没有值,columnwidths
也没有值。
我没有把所有的代码放在这里;有 5 个类和 1 个接口(interface)。我想也许这就太多了,不需要了。如果有人想要所有代码,我很乐意将其放在此处。
最佳答案
翻页,或者再读一遍。我猜你应该在方法中编写代码,因为它有一个返回类型但没有返回语句。
编辑:好吧,下载了PDF,书上明确说了这段代码 list :
Consider another example
在代码中它说:
private static int[] DisplayHeaders(string[] headers)
{
// ...
}
//...
部分表示为了简洁起见,省略了对所解释的概念不感兴趣的内容。
显示的代码是为了解释接口(interface)可以做什么(在这种情况下打印实现 Ilistable
的任何类型的对象的列表),静态辅助方法与此无关。代码不是用来运行的。
关于c# - Essentials C# framework 3.5 书籍错误示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19052135/
我刚刚更新了 Web 要点,现在我没有语法突出显示或编译。在更改说明中,我可以读到 2.5 版中的“删除了 LESS/CoffeeScript 编辑器”,但是 less 的选项仍然存在?!。 什么?为
我在 VS 2013(更新 1)中安装了一个全新的 MVC 5.1 Web 应用程序项目,其中安装了 Web Essential 2013(截至今天的最新版本)。构建项目后,Web Essential
我找不到很多/任何关于 web essentials 2013 的此功能的文档。 Web Essentials Markdown 预览是否可以使用相对图像路径?另外,如何从一个 Markdown 文件
题记: 之前由SharpDevelop团队开发且用于SharpDevelop这个开源IDE中的重构插件“NR6Pack”改名为“Refactoring Essentials”,被Hanselman
在 W3C 跨源资源共享建议 (http://www.w3.org/TR/cors/#resource-requests) 的第 3 步中,它指出: If the resource supports
查看 Xamarin 基本要素并想知道 FileSystem 的目的是什么。 我一直在寻找可以立即为我异步加载和保存文件的东西。 它在我看来,可能是我不理解它给您的唯一功能是保存和加载文件的位置,并且
在查看有关保存 JWT token 的选项后,我选择了 Xamarin.Essentials Secure Storage。 问题是我的应用程序在尝试在存储中保存 token 时总是中断并出现以下错误
我在 Ivo Balbaert 所著的 Rust Essentials 一书中找到了获取变量内存位置的代码,在第 2 章中关于“堆栈和堆”的内容: let a = 32; let mut b = "s
当我编译我的 websolution 时,web essentials 从 less 文件中生成 css 文件。我总是遇到源控制冲突,因为 css 文件的输出不同。在队友的计算机上使用 vs2013/
我将在我的 CSS 中使用 .less。 根据我的理解,有不同的方式来使用 .less。 您可以预编译它,然后使用 .less 生成的 css 另一个正在使用下面的脚本: 这个 或 据我了解,
我已下载并安装了.vslx文件,该文件会导致Web要素成为VS 2012的一部分。 这可能是一个愚蠢的问题。 但是,如何从vs.中删除Webessentials?我在VS 2012中找不到这样的选项。
这是我的背景。 我在工作时有一个小屏幕 Typescript 预览屏幕不记得它以前的大小,而且每次打开 TS 文件时都要折叠它很烦人 Web Essentials 新版本没有我们可以控制任何设置的 T
我正在开发一个使用 Web Essentials 来捆绑和缩小脚本文件的项目。 它运行良好,当我保存对脚本文件的更改时,Web Essentials 会运行。我们目前有几个开发人员参与该项目,每次从源
我们使用此Visual Studio扩展,但也希望在未检入生成的捆绑文件的情况下在CI服务器上使用它。是否没有用于此的命令行工具? 想知道其余的Web Essentials社区是如何做到的吗?当然其他
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我试图理解web essential's Go To Definition feature statement : Go To Definition is built in to VS2012 and
我尝试修改Essential JS基于 ejgantt 的项目跟踪器示例组件: $("#gantt").ejGantt({ dataSource: projectData,
有 2 个文件,我想将变量样式表导入第二个文件,但在第一种情况下,我在预览模式下遇到不正确的语法错误,在第二种情况下,我得到未声明的变量 错误。无论如何,两种情况都编译正确。 预览模式错误的第一种情况
有 2 个文件,我想将变量样式表导入第二个文件,但在第一种情况下,我在预览模式下遇到不正确的语法错误,在第二种情况下,我得到未声明的变量 错误。无论如何,两种情况都编译正确。 预览模式错误的第一种情况
我正在借助书 Essential SQLAlchemy 来学习 SQLAlchemy . 其中一个示例对于我想要学习的内容至关重要 - 添加相关对象。我就是无法让它发挥作用。我希望这个社区可以帮助确定
我是一名优秀的程序员,十分优秀!