当前位置: 首页 > news >正文

c#记录几个问题

最近在看c#,有几个问题记录下

1)全局变量,其实是声明一个public static类,里面包含一些public static变量和函数,也就是在程序开始运行后就创生了一个对应的存储空间,调用时就要写明是谁的什么变量。针对的还是运行时new出来的对象,他们的变量出了圈就没有了。避免重入,留下bak,做对比,这个bak我能想到方法就是弄个全局变量。可能还有别的办法吧

2)线程。我看到的一个程序里面做了一个线程,就是靠扫描设备,按设备状态来设置form里面的控件信息。相当于一个timer,不断刷新来获取信息并输出信息。而另一个程序则是设定系统消息来触发操作。事件驱动的方式应该是c#更推荐的吧。

3)委托。看上去就是调用程序的一个灵活方式,具体看参数指向的函数。复杂起来还是真复杂。

4)LParam参数,传了一个0xffff7eff,使用m.LParam.ToInt32()方法,运行时闪退了。还没有ToUInt32()方法,就是个溢出错误,给出的结果就这么生硬。

5)变量格式化输出。int a; a.ToStrng("x8");就是8位十六进制输出。

6)关于外部的类调用过程还要再熟悉下。

http://www.lryc.cn/news/298359.html

相关文章:

  • 第69讲后端登录逻辑实现
  • Qt 字符串类应用与常用基本数据类型
  • JAVA面试题15
  • git安装及使用
  • 电力负荷预测 | Matlab实现基于LSTM长短期记忆神经网络的电力负荷预测模型(结合时间序列)
  • 力扣:455. 分发饼干
  • SpringCloud-项目引入Nacos
  • 如何在 Windows 10/11 上恢复回收站永久删除的文件夹?
  • 七、滚动条操作——调整图像对比度
  • 免费生成ios证书的方法(无需mac电脑)
  • gtkmm4 应用程序使用 CSS 样式
  • 科研绘图-半小提琴图-
  • 机器学习 | 深入集成学习的精髓及实战技巧挑战
  • SNMP(简单网络管理协议)介绍
  • Spring中常见的设计模式
  • 【MySQL】——数值函数的学习
  • LLMs模型选择,LLMs复读机问题,LLMs长文本处理方案
  • LeetCode.144. 二叉树的前序遍历
  • Redis复制
  • C++入门学习(二十七)跳转语句—break语句
  • Spark安装(Yarn模式)
  • 1.4 Binance_interface API U本位合约行情
  • 单片机学习笔记---AT24C02(I2C总线)
  • c++恶魔轮盘制造第1期输赢
  • 60-JS-Ajax
  • C# Avalonia 折线图
  • Vue3中Setup概述和使用(三)
  • hexo 博客搭建以及踩雷总结
  • WordPress后台编辑个人资料页面直接修改用户名插件Change Username
  • ssm+vue的医药垃圾分类管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。