社区
C#
帖子详情
winform 变量保存问题
良朋
2019-12-23 03:59:28
winform里有120*2个固定变量,一一对应,比如A1对应B3 ,A2对应B5,远程电脑发来A1,我需要处理B3;这些对应有时候还需要修改,这些对应变量写死在程序中也可以,保存在数据库中也可以,保存在Text文本文件中也可以,保存在XML文件也可以, 请问那种方法好? 还有没更好的方法。
...全文
193
11
打赏
收藏
winform 变量保存问题
winform里有120*2个固定变量,一一对应,比如A1对应B3 ,A2对应B5,远程电脑发来A1,我需要处理B3;这些对应有时候还需要修改,这些对应变量写死在程序中也可以,保存在数据库中也可以,保存在Text文本文件中也可以,保存在XML文件也可以, 请问那种方法好? 还有没更好的方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HerryDong
2019-12-24
打赏
举报
回复
肯定XML啦!如果是数据库,万一你的软件要给很多人用,服务器的压力就得考虑考虑了。写死在程序里面,那肯定违反开闭原则了。
正怒月神
2019-12-24
打赏
举报
回复
根本无所谓。 只要不是写在程序内部。 你写xml,写sqlite,写ini,都没有关系。 大家都是一个保存数据的文件而已。 区别只是,希望这个文件小一点,不要整一个 sql server过去。
纯阳真人
2019-12-24
打赏
举报
回复
固定变量少的话建议优先选择xml,操作读写都方便,后期修改的话在xml文件里修改也比较容易。变量多的话建议还是用数据库,如果用xml的话,变量太多难保后期你在修改xml文件时不会疏忽出错,排查错误也麻烦,用数据库的话直接再程序里加一个修改功能就ok了,也不是很复杂的逻辑。数据库推荐sqlite,拿来就用,不用安装。
Admini$trat0r
2019-12-24
打赏
举报
回复
xml配置文件
by_封爱
版主
2019-12-24
打赏
举报
回复
首先 一定不要保存到程序内部..
否则你改的话 还得给客户发过去一exe 多麻烦..
然后就是读写的问题..正常这种"配置"类型的文件 保存到文本文件里即可.方便修改.
至于文本文件 你可以选择txt ini xml json 都可以.. 读取出来字符串 按照规则 反序列化成你想要的..
如果是我 我会保存一段json到.json文件中
[
{"A1":"B3"},
{"A2":"B5"}
]
然后你读取整个文本文件 变成dic<string,string>即可.
不胖到130不改名字
2019-12-23
打赏
举报
回复
既然要修改,肯定写死在程序是不行的
enaking
2019-12-23
打赏
举报
回复
这种最佳应该是xml之类的配置文件。
Bridge_go
2019-12-23
打赏
举报
回复
xml,ini都行的
Grey.Jia
2019-12-23
打赏
举报
回复
xml吧,几乎所有的应用程序都能处理XML文件。
andy_wanhl
2019-12-23
打赏
举报
回复
xml配置文件中。可以灵活配置,无须重编译程序。 程序中2个参数(A,B),从配置文件中读取,A对应B,看你是全部要对应,还是单一输出,全部对应,就循环。 用Dictionary<string, string>把A机B机绑一起。
江湖评谈
2019-12-23
打赏
举报
回复
当然是xml中了,你可以读取配置文件,然后随时更改对应的值 更好的方法就是,你可以通过延迟加载类,然后控制反转出需要对应的值,这样灵活性更好
C#
WinForm
捕获全局
变量
异常 SamWang解决方法
许多小公司的项目都缺少异常处理模块,我们也是。经常会出现这种情况,用户在UI界面操作,就直接跳出堆栈调用的异常信息对话框,老板看到那叫一个火啊!你们的代码怎么天天出现乱码。呵呵!这就是没有异常捕获处理导致的,现在许多人写代码都没意识处理异常,只要实现功能就好,我的许多组员也是如此。 项目刚接手,所以打算做一个异常全局捕获,统一处理的模式,采用具体详细信息的对话框提醒与日志文件
保存
方式。以下是根据网上找的C#
winform
全局异常捕获做了点修改。(等项目异常处理全部完成后,将心得体会做个记录,此处暂对全局异常捕获做个记录) 代码如下: static class Program { ///
TestGlobal_Vc_
一种VC++全局函数实现方法,全局函数不管是在WEB编程或是
WinForm
编程,都带来很多方便之处,它可以将一些常用的
变量
或常量
保存
在全局函数中,程序不需要调用头文件就可以读取其内容
从新手小白进入
WinForm
编程 (VS2019)
WinForm
框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。
WinForm
框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用程序,提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!本课程是黄老师的 .Net平台开发系列课程之一,通过
WinForm
框架控件与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握
WinForm
开发,达到企业级
WinForm
开发的水平!
C#程序开发范例宝典/实例/源码_05
连接Access数据库; 连接 SQL SERVER数据库; 连接其他数据库; 数据录入; 图片存取技术; 数据修改;数据
保存
前判断; 数据删除; 数据记录; 数据维护; 数据备份恢复; 管理系统开发相关; SELECT子句; 查询常量; 查询
变量
; 模式查询; TOP 和PERCENT限制查询结果; 周期/日期查询; 比较/逻辑/重复查询; 在查询中使用OR 和AND运算符; 排序/分组统计; 聚合函数 .... 存储过程的使用; 触发器的使用;
Qt 使用 canon edsdk 实现实时预览的示例代码
概述 想要使用 canon 的 sdk 进行实时的一个预览,即 LiveView 功能。 前期准备 前期的一些相机的连接,可以参考我之前写的文章QT 使用 canon sdk 拍照并
保存
到本机 实时预览步骤 StartLiveView 声明一个
变量
来标志 m_isLiveView 来标识 liveview 是否开启。 将实时预览输出到 PC 上 device |= kEdsEvfOutputDevice_PC; // ----------------------------- void MainWindow::StartLiveView() { // Change setting
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章