这样可以使用C#属性
发布时间:2020-12-15 17:40:04 所属栏目:百科 来源:网络整理
导读:我的其他开发人员之一的代码类似于以下代码段 class Data{ public string Prop1 { get { // return the value stored in the database via a query } set { // Save the data to local variable } } public void SaveData() { // Write all the properties t
我的其他开发人员之一的代码类似于以下代码段
class Data { public string Prop1 { get { // return the value stored in the database via a query } set { // Save the data to local variable } } public void SaveData() { // Write all the properties to a file } } class Program { public void SaveData() { Data d = new Data(); // Fetch the information from database and fill the local variable d.Prop1 = d.Prop1; d.SaveData(); } } 这里Data类的属性从数据库动态获取信息.当需要将数据保存到文件时,开发人员将创建一个实例,并使用自我分配填充该属性.然后终于打电话给保存.我试着争辩说,财产的使用是不正确的.但他并不相信. 这是他的观点 >有近20个这样的属性. 这个用法是否正确? 解决方法
我不认为另一位将使用相同代码的开发人员将很高兴看到:
d.Prop1 = d.Prop1; 我个人不会这样做. 此外,使用属性从DB加载数据不是最好的方法.我会有方法将数据从DB加载到本地变量,然后你可以使用属性获取数据.在逻辑上得到/设置必须使用相同的数据.使用get从DB获取数据是奇怪的,但使用set来处理局部变量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |