【发布时间】:2016-10-05 15:04:34
【问题描述】:
我想将我的模型类存储为一个变量,并在我的所有代码中动态地使用它。例如我有这样的事情:
IEnumerable<Student> students = GetAllStudents();
通常我必须始终声明并重新键入 Student 类。但我只需要声明一次,然后在我的代码中动态使用它。只是我想做这样的事情:
Student dynamicType;
所以在那之后是可能的:
IEnumerable<dynamicType> students = GetAllStudents();
您能帮我找到正确的解决方案吗?有可能做这样的事情吗? 谢谢
【问题讨论】:
-
直接使用
Student有什么问题? -
@Mostafiz 因为我只想声明一次.....我的控制器中有函数,它以声明开头:
IEnumerable<Student> students = GetAllStudents();但之后我调用了一些通用方法示例:@987654327 @ 使用 StriplingWarrior 提到的类型别名,我可以使用别名,如果我需要更改类并将我的代码应用到其他地方,我只能更改别名(仅在一个地方)。还是您认为这是个坏主意? -
@Gilad Green 我不确定,因为在 StriplingWarrior 的回答之前,我无法理解如何在 C# 中为类名取别名?主题并在其中找到我的答案。