技术总结:c#客户端搭建的经验和教训

   c#客户端这个搭建起来的,当然没有有wpf框架是对的 ,因为大家比较之前都没学过 和用过 c#这个语言,可能有人说语言是互通的,这点我不反驳,但学习也需要时间的 就像当初java我入行学了5-6个月,现在c#入门用了2周不到的时间,当然活学活用和组件 UI这部分不怎么样。

 

 初期的几大败笔,一没有使用框架 如mysql 这样的框架,导致还是我写了反射生成sql的工具。二、就是没有使用UI框架如CSKin。相对它的页面会比默认的更好看些,后期调整的私聊是 如统一使用的窗体  背景色 或其他部分的颜色需要一样的 可以重写Form类,然后统一更换原有继承的类即可,节省多次更换 和调整的时间。

如下图默认的样式:

CSkin组件库的:

【对比之下 原生的样式真的很丑还要调整很多参数 对于不熟悉 和Ui不好的开发不是很友好】

  后面如果有时间可以多尝试 重写部分组件的样式,做项目就不会花很多时间在设置/修改样式上,比较我们主要以功能为主。还有就是可以写写公共的组件。可以增加代码的复用和节约时间。以此之前写了一个组件 传入一些参数 后面发现一个问题,不能同一回调。他这个不像html里面的js,可以把回调函数一起传过来,那怎么弄 。方法肯定是用的 写一个公共的接口 让父窗口去实现,然后这部分的页面也能在父窗口里实现了,组件部分之间调用接口的方法。就能在父窗口的实现方法里面进行回调了。当然最蠢的方法是一个个判断父窗口是哪一个,然后去调用父窗口的方法。弊端就是多次修改组件的公共方法。

posted @   程序员ken  阅读(9)  评论(0编辑  收藏  举报  
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示