极客心 2022-08-07 08:24 采纳率: 0%
浏览 21

C#可不可以只不同的事件里用一个相同的实例化对象 使用不同的参数?

写了一个数据库连接加遍历数据到Datatable的类;
因为我写的窗体应用需要连接两个不同的数据库,然后很多种Select语句。我就在我数据库连接类里,写了两个传参,一个是连接数据库的语句,一个是查询语句,就可以多判断选择实现连接不同的数据库和功能。

但是我发现我每一个功能都写了一个实例化对象。能不能所有的功能共用一个对象,给她传不同的参数。主要是想简化自己的代码。

实际操作之后,发现datatable的数据乱了,会出现不同的datatable重复的情况。

  • 写回答

1条回答

  • wanghui0380 2022-08-07 14:05
    关注

    你说的东西我们叫工厂,当然时间演进了10年,现在我们有很多手段。只是你现在讨论DataTable,我们也不讲后面的了,只说最初始那个工厂

    var dbcontext=Db工厂.GetDbA()
    var dbcontext=Db工厂.GetDbB();

    当然写成写成泛型也可

    评论

报告相同问题?

问题事件

  • 创建了问题 8月7日

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作