我有像下面这样的课。
public class Dropdown
{
[Required(ErrorMessage = "Please select state")]
public string StateId { get; set; }
public List<SelectListItem> States
{
get
{
return new List<SelectListItem>()
{
new SelectListItem
{
Text = "State1",
Value = "S1",
Selected = false
},
new SelectListItem
{
Selected = false,
Value = "S2",
Text = "State2"
}
};
}
}
}
在 Action Method 中,我在实例化此类时有以下两个选项。
方法一
var d = new Models.Dropdown();
方法二
Models.Dropdown d = new Models.Dropdown();
两者都显示相同数量的方法/属性/数据成员等。我还听说建议使用方法 1
问题
我的假设对使用方法 1 是否正确?