c# - 制作一个全局变量 int
问题描述
当我们登录时,我想EmployeeId
在不同的窗口中使用。有什么好的解决方案来做到这一点?
这样登录后,它EmployeeId
是public int
适用于所有窗口的。
我们使用 SQL Server 进行登录。
解决方案
假设应用程序是 WinForms 或 WPF 然后:
class Program
{
public static int EmployeeId {get;set;}
}
class OtherWindow
{
void Function()
{
int employeeId = Program.EmployeeId;
}
}
如果您的应用程序是 Web 服务器或其他“多用户”系统,那么您将需要找到不同的方式。
推荐阅读
- ruby-on-rails - 如何使用 PostGres 数据库将 Rails 5 应用程序部署到 Heroku?收到错误提示我仍然设置了 sqlite 适配器
- javascript - 使用 GlideJS 轮播自动播放开始/停止
- xml - 在 XSLT 中恢复数据
- node.js - 根据环境设置更改应用程序的配置:生产与开发
- mongoose - 猫鼬 - .catch 没有捕捉到错误
- excel - 按顺序打开和关闭 Excel 以将数据导入 SAP GUI 时循环跳过最后一行
- php - 用于 CRUD 的 Laravel 控制器,无需在控制器方法中查询数据库
- oauth-2.0 - 授权我的 Google Drive 应用程序获取无效请求
- graphql - 从第三方库创建 GeoJSON GraphQL 架构
- linux - Linux 内核中的上下文切换时间