可选参数添加到集合(asp.net C)

可选参数添加到集合(asp.net C),asp.net,Asp.net,您好,朋友们,我要添加可选参数,以便在一个方法中传递这些参数,该参数每次都可能有所不同。 我需要将这些参数传递给一个方法,所以我的问题是我应该如何将这些可选参数添加到集合中,我应该使用什么类型的集合对象,以及我应该如何使用它 我在这里详细说明,我有以下领域 1课程字段下拉列表和所选索引更改当然,相应分支的复选框列表可见现在我可以通过在复选框上打勾来选择分支。课程和分支都是必填字段 2 pass_out year,这是一个必填字段。一个文本字段 3教育差距,这是可选的,因此文本框也可能为空,也可能

您好,朋友们,我要添加可选参数,以便在一个方法中传递这些参数,该参数每次都可能有所不同。 我需要将这些参数传递给一个方法,所以我的问题是我应该如何将这些可选参数添加到集合中,我应该使用什么类型的集合对象,以及我应该如何使用它

我在这里详细说明,我有以下领域

1课程字段下拉列表和所选索引更改当然,相应分支的复选框列表可见现在我可以通过在复选框上打勾来选择分支。课程和分支都是必填字段 2 pass_out year,这是一个必填字段。一个文本字段 3教育差距,这是可选的,因此文本框也可能为空,也可能有数字。 4要求的第一年百分比、第二年、第三年、最后一年、当前学位、高中、高中、年级、毕业后、文凭百分比、出生日期都是可选的,因此这些字段也可能为空或文本框中有数字。 5当前backloga下拉列表具有所有选项,是,否。 6 ATKT文本框的编号,该文本框也可能为空或有数字

所以我想把所有这些变量值存储到某个对象集合中,通过从这里传递所有这些变量,这些对象将传递给另一个方法, 但是我不知道应该如何将这些可选变量存储到某个对象,以及如何将它们传递到其他方法,在这些方法中,所有变量值都将被取出,并编写一个适当的查询来与数据库交互以获取数据表。
请就此向我解释一下。我真的没有得到一个可行的解决方案,我想了几个选项,如果您需要,我可以让您知道,但这些选项似乎都很乏味、困难和多余,因此我看到您的帮助。

不要为可选参数或一些参数集合操心,只要决定如何最好地表示每个值,包括如何表示空值

对于字符串值,可以只使用空引用或空字符串。对于数值,可以使用可为空的int?。对于未选中任何复选框的复选框列表,可以发送空列表


在了解如何在对数据库的查询中使用此参数时,如果将值作为始终存在的参数(即使这些值表示空值),而不是必须从可能缺少参数的集合中解析出参数,则会更容易。另外,由于您有不同的数据类型,最好为每个参数使用适当的数据类型,而不是将所有内容都放在同一个模型中以适应一个集合。

如何使用相应字段的空值选中空文本框。@NearroToDotnet:空文本框返回空字符串,即长度为零的字符串对象,因此您可以检查字符串的长度以确定其长度。请注意,您可能希望首先使用修剪方法修剪空白字符。如果要将空值转换为空引用,可以使用text.Length!=0 ? 文本:空。