类或变量
本文关键字:变量 | 更新日期: 2023-09-27 18:08:19
如果我需要从数据库中获取信息,例如从发票中获取项目……我是应该将数据放入数据表中,并将其存储到变量中,还是应该创建一个类?
更好的是什么?
MyClass.ItemNumber;
MyClass.Price;
MyClass.InvoiceNumber;
还是……
myItemNumber = (int)dt["itemnumber"];
myPrice = (double)dt["price"];
myInvNum = dt["InvNum"].ToString();
为什么?如果它是我永远不会在其他地方使用的东西,变量是好的,还是创建一个"发票类"是有益的?如果我得到数据,将其存储在一个类实例,它是缓存的形式帖子在。net ?还是每个页面都重新创建类实例/db调用等?性能怎么样?请解释概念。这些概念对我来说是最难掌握的……编码——简单。. net的概念——没那么简单
使用自定义对象(类)存储数据的两个主要原因是类型安全,以及将来易于理解/可维护性等。理解MyInvoice.Customer
比理解dt[0][3].ToString()
或(string)dt["sCust"]
或其他一些可怕的魔法字符串方法要容易得多。
如果它只用于立即使用,class绝对是不必要的开销。
你的数据表dt已经是内存中的一个实体了。