请教c#赋值变量不生效问题
请教c#赋值变量不生效问题
在c#中创建一个类
class Conn
{
public static string pswd="abc"+p;
public static string p;
}
创建一个窗体
private void Form1_Load(object sender, EventArgs e)
{
Conn.p = "123";
MessageBox.Show(Conn.pswd);
}
此时的 Conn.pswd 的值依然是abc 请教大家一下,为什么不是abc123
如何才可以让Conn.pswd的值变成abc123
想做一个全局变量,方便其他窗口调用Conn.pswd 也能变成abc123
请教大家一下,谢谢!
在c#中创建一个类
class Conn
{
public static string pswd="abc"+p;
public static string p;
}
创建一个窗体
private void Form1_Load(object sender, EventArgs e)
{
Conn.p = "123";
MessageBox.Show(Conn.pswd);
}
此时的 Conn.pswd 的值依然是abc 请教大家一下,为什么不是abc123
如何才可以让Conn.pswd的值变成abc123
想做一个全局变量,方便其他窗口调用Conn.pswd 也能变成abc123
请教大家一下,谢谢!
...全文
相关推荐
c# 变量反射使用赋值
当初为了做项目的实时报警,想到使用反射功能,查了很多资料,最后在论坛发帖一位大神教我的,有这方面需求的可以看看,大神可以路过。
C#中字段、属性、只读、构造函数赋值、反射赋值的问题
C#中字段、属性和构造函数赋值的问题提出问题如下所述: 首先提出几个问题: 1、如何实现自己的注入框架? 2、字段和自动属性的区别是什么? 3、字段和自动属性声明时的直接赋值和构造函数赋值有什么区别? 4、为什么只读字段和只读自动属性(只有get没有set访问器)都可以在构造函数中进行赋值? 5、反射可以给只读字段或者只读属性进行赋值吗? 6、自动属性和普通属性的区别? 这些问题是我在试着写自己的注入实现时遇到的问题。这些问题应该在学习C#时的第一节课就应该学到了,我看网上还有人分享说他在面试时遇到面试官问为什么只读字段和只读自动属性可以在构造函数中进行赋值,他没有回答上来,然后他写文章探讨这
C#变量取值的问题
C#变量取值的问题
C#引用类型的赋值 类的赋值
C#中除了基本类型以外的类型都是引用类型。引用类型的特点是,在堆栈中存储的是该引 用类型指向的堆中的“地址”。所以,当引用类型之间相互赋值的时候,只是将堆栈中的值 (可以理解为所指向的“堆”地址)相互赋值,这样一来他们指向的其实是一个地址。见下 面的例子:
动态给fastreport报表中的变量赋值
动态给fastreport报表中的变量赋值(因论坛中有人提过这问题)!


