我已经在C#/ Java中工作/编写了几年,所以基础知识等不会给我带来太多困难.但我从来没有做过比c中的小型命令行学习程序更大的事情.
现在我正在尝试为Linux制作一个手机模拟器,我不知道如何构建我的代码,而不是面向对象.我有3本大书详细介绍了c,但没有一本涵盖如何在更大的项目中编写可维护性代码.
所以我希望你们中有些经验丰富的人能指出我的最佳实践或者类似的东西?
我正在构建一个问卷mvc webapp,我无法弄清楚如何从表单中将未知数量的参数传递给控制器.
我的表格是这样的:
<% using (Html.BeginForm())
{ %>
<div id="Content">
<% foreach (var group in ViewData.Model.QuestionGroups)
{ %>
<div class="Group">
<%=group.Description %>
<% foreach (var question in group.Questions)
{%>
<div class="Question">
<div class="QuestionTitle">
<%=question.Title %>
</div>
<%=Html.Hidden("Id", question.ID) %>
<div class="QuestionText">
<%switch (question.TypeAsEnum)
{
case QuestionTypeEnum.Text:%>
<%=Html.TextBox("somename") %>
<% break;
case QuestionTypeEnum.Number:%>
<%=Html.TextBox("somename") %>
<% break;
case QuestionTypeEnum.PhoneNumber:%>
<%=Html.TextBox("somename")%>
<% break;
case QuestionTypeEnum.Email:%>
<%=Html.TextBox("somename")%>
<% break;
case QuestionTypeEnum.Date:%>
<%=Html.TextBox("somename")%>
<% break;
case QuestionTypeEnum.YesNo:%>
<%=Html.RadioButton("somename", true)%>
<%=Html.RadioButton("somename", false)%>
<% break;
case …Run Code Online (Sandbox Code Playgroud)