永发信息网

在c#中 如何在静态方法中调用动态变量。

答案:5  悬赏:70  手机版
解决时间 2021-01-15 17:05
在c#中 如何在静态方法中调用动态变量。
最佳答案
我这边一般有个习惯,尽可能不在全局变量中赋值。
那么如果非要给这个赋值怎么办呢?
实例化当前对象(就是创建一个新的类)
如:
public class 类名{

public static string sql;
public string a;
public void abc()
{
a=Request.QueryString["name"];
sql=a;//第一种赋值办法
}
}
或者在其它方法中:
类名 xxx = new 类名();
类名.sql = xxx.a;
也可以实现你想要的效果
全部回答
static string sql=HttpContext.Current.Request.QueryString["name"].ToString();追问未将对象引用设置到对象的实例。
页面一:


页面二:
static db bb = new db();
static string a = HttpContext.Current.Request.QueryString["zhangjie"].ToString();
static string sql = string.Format("SELECt*FROM question1 where st1_zhang='{0}' ORDER BY st1_jie", a);
DataSet dataset = bb.GetDataSet(sql);
把变量也设置成静态的就行了。
写一个静态类,把动态数据赋值给静态,然后就可以全局调用了,如:
先定义一个公共类:
public class PublicHelper
{
public static int id;
public static string txtcode;
public static string txtname;
public static string txtpwd;
public static string loginname;
public static string loginpwd;
}
全局就可以调用了,如:
一个界面中:
PublicHelper.loginpwd = txtManagerPwd.Text;
另一个界面:
textBox1.Text = PublicHelper.loginpwd;
这样就实现了全局的赋值和调用,不知道是不是你需要的
直接赋值就可以了,没有任何问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Adventure is in my blood. And I had been c
歌词我的路遇到多少荆棘和障碍
王者荣耀我一个陌生基友送我仲夏夜,当初和她
我今天接种狂犬疫苗,四针法,第一次打了两针
《sweetpool》汉化版下载
我手上有个钽电容,上面标识为AA7,请问这个
钢筋原材力学性能实验具体怎么操作,求详解,
考研数学各题型的分值是怎么样的呢?
快手在有人直播的时候,为什么有的观看观众名
只有的股票有配股为什么买不到
雅色发廊店地址好找么,我有些事要过去,
汽车喷漆稀纳水和稀料 整手上 可烧手了怎么办
1=1物流(运通馨园东南)地址好找么,我有些事
苏州的特点
宝宝喝羊奶,是喝生的好还是煎熟喝好
推荐资讯
10桶油共重980斤,每桶倒一半,10桶重510斤,
倒库怎样才能倒好?
单选题Theyoungmanmustbeabus-driver,
我26周了,胎盘离宫口2.3厘米,严重吗
拍婚纱照正常要多少钱
2014台州市路桥区的gdp大概多少
老婆今天说要和我离婚,我不想离
单选题“天有常道矣,地有常数矣,君子有常体
脊的组词有哪些呢
2010年,美国科学家利用哈勃太空望远镜观测、
完形填空(共20小题;每小题1.5分,满分30分
海凉粉简单易学的做法 海凉粉怎么做好吃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?