是反模式还是错误地将struct用作viewmodel类?

时间:2019-02-19 14:34:18

标签: c# asp.net webforms

今天,我在旧版代码中发现了这一点,该公司的老开发人员说要保留这样的内容,但是我真的认为这是错误的。

 public struct GridData
    {
        public long id_questionario { get; set; }
        public long id_pergunta { get; set; }
        public long id_resposta { get; set; }
        public long id_regra { get; set; }
        public long id_tipo_documento_principal { get; set; }
        public string identificador { get; set; }
        public String ds_documento { get; set; }
        public String nm_documento { get; set; }
        public String st_ativo { get; set; }
        public String st_liberado { get; set; }
        public String st_selecao_manual { get; set; }
        public int nr_ordem_apresentacao { get; set; }
    }

此GridData是仅在其视图中使用的类,仅表示网格的一行。 网格具有来自许多不同表的数据,因此他们构建了网格以将网格绑定到GridData列表。 我真的认为还可以,但是 struct 确实让我发疯。

那么,这是错的吗?如果是,我该如何辩护呢?

0 个答案:

没有答案