有人可以帮助我解决我的数据库应用程序中的一个小问题。
当用户使用用户名和密码登录我的数据库时,我希望用户名被整个应用程序(所有表单等)存储和访问,以便执行的每个操作都带有用户签名。
我认为代码可能类似于以下内容:
namespace YourNamespaceName
{
class Variables
{
public static string strUser = "user name";
}
}
我可以用 Variables.strUser 记忆起来
但是我不想将用户名的值硬编码到我的应用程序中。相反,我需要在运行时根据初始登录过程对其进行评估,并在应用程序运行期间保留用户名以供引用。
感谢大家期待您的帮助。
最佳答案
namespace YourNamespaceName
{
public static class Variables
{
private static string strUser;
public static string User {
get { return strUser; }
set { strUser = value; }
}
}
}
您没有指定框架版本,但此代码适用于 .NET 2.0。使用:
Variables.User = "User name";
关于c# - C#中的全局变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8695752/