c#中,这样的代码public string StepID { get { } set { } }怎么用的

我有个代码,public string StepID { get { return ViewState["LiuChengStepID"].ToString(); } set { ViewState["LiuChengStepID"] = value; } } 其中的LiuChengStepID我不知道是怎么传过来的。 页面缓存,可以放多久?我在自己机器上配的IIS,然后要重新做操作系统,我备份了程序,结果重新做完,发布上去后,再操作,还可以继续,应该不是缓存了。

第1个回答  2020-04-24
其实关键不在于LiuChengStepID,而是ViewState。在
Asp.net
中,ViewState是用来从前台向后台传递值的,和Session有点类似,但又不完全是。ViewState要求前台页面必须有
服务器端
的表单,也就是
,然后将一个需要传递的值保存到ViewState中,其中LiuChengStepID可以是任何合法的字符串,为的是方便记忆,比如ViewState["Name"]
=
"cartos"
就是一个
赋值语句
,通过赋值以后,在其他地方就可以对这个进行调用了比如string
str
=
ViewState["Name"]
第2个回答  2020-03-26
一般会命名一个类,再在类里面定义属性.你现在定义的是一个属性的读写.
public
class
abc
{
public
string
StepID
{
get
{
return
ViewState["LiuChengStepID"].ToString();
}
set
{
ViewState["LiuChengStepID"]
=
value;
}
}
}
使用的时候如下:
赋值:
abc.StepID="abcdefg";
取值:
string
b=abc.StepID;
第3个回答  2019-09-24
使用的时候,先定义一个类实例
Class
tmp
=
new
Class();
那么要获得StepID的值,
就是string
str1
=
tmp.StepID;//自动调用get{}
要设置StepID的值
就是
tmp.StepID=str1;//自动调用set{}
第4个回答  2020-08-20
class
a
{
public
string
name;//a的变量
}
class
a
{
public
string
name{get;set;}//a的属性。
}
上面两个name这么写,使用上是没有区别的。
那么如果我们不希望a在外部被改变的时候怎么办呢?
class
a
{
public
string
name{get;private
set;}
}
另外:
class
a
{
public
string
name
{
get
{
return
"hahaha";
}
set
{
//什么都不做
}
}
}
试试看
第5个回答  2020-11-01
ViewState记得应该是页面缓存,“LiuChengStepID”这个字段应该是你在某个地方放到缓存里的,可以仔细查看一下。
呵呵
想要学好多多的使用百度GOOGLE
可以百度一下ViewState或者看看你的教材。先弄明白什么是ViewState。

c#中,这样的代码public string StepID { get { } set { } }怎么用的
,然后将一个需要传递的值保存到ViewState中,其中LiuChengStepID可以是任何合法的字符串,为的是方便记忆,比如ViewState["Name"]= "cartos"就是一个 赋值语句 ,通过赋值以后,在其他地方就可以对这个进行调用了比如string str = ViewState["Name"];...

C#中的get和set有什么用处?请高手帮忙
第一个类型的name属性未封装,其name属性直接通过public关键字暴露给系统中的其他类了,而第二个类型的name属性通过get set关键字进行了封装,get和set分别对应的是可读和可写,相当于如下代码:private string name;public string Name { get { return name; } set { name = value; } } 简单说下...

get set在c#中的定义和用途?本人刚接触,请高手指点!
在 C# 中声明属性很简单:它采取从 System.Attribute 继承的类声明的形式,并已用 AttributeUsage 属性标记,如下所示:using System;[AttributeUsage(AttributeTargets.All)]public class HelpAttribute : System.Attribute { public readonly string Url;public string Topic \/\/ Topic is a named parame...

C#中怎样快速输出{get ;set ;}?有什么快捷键吗?
\/\/将上面定义好的变量,用鼠标将private string _value;这段代码选中,然后按快捷键:ctrl+r+e,这时会弹出一个小的窗体,直接按确定,再弹出一个小窗体,在按确定。页面上自动会在刚定义的私有变量下出现公有的变量,里面有get、set方面:public string value { get { return _value;} set { _...

描述C#中索引器的实现过程
在C#语言中有两种属性方法,其一是get,通过它可以返回私有域的值,其二是set,通过它就可以设置私有域的值。比如说,以下面的代码为例,其间创建了一个FirstName 属性,由它控制对私有类成员firstname的访问:class Person { private string firstname;public string FirstName { get {return firstname;...

c#内子窗体如何调用主窗体内的变量?
get { return clsModel._UserID; } set { clsModel._UserID = value; } } private static string _UserName;public static string UserName { get { return clsModel._UserName; } set { clsModel._UserName = value; } } private static string _UserPassWord;public static string User...

在c#中如何使用结构体Struct
在C#中,结构体和类是类似的,只是声明方式不同,如,声明一个类如下:public class CStudent{ public int ID { get; set; } public string Name { get; set; }}如果换成结构体,只要改变声明关键字,如下:public struct SStudent{ public int ID { get; set; } public string...

C#中private 在方法中怎么用?和public有什么区别?请高手帮忙解答!_百度...
public class a { public string getname(){^^^} private string getage(){^^^} getage()要在这个类里面这里用着, } public class b { a item=new a(); 这里能用:string name=a.getname(); 却不能这样用:string age=a.getage(); } 就是这样的区别,清楚了吧...

public int A { get { return A; } } C#中的这种用法是何原理?求解释...
一般用法应该是 private int mA;\/\/定义一个内部属性 public int A {get{ return mA;}}\/\/ 用来对内部属性进行读取(只读不写)public int B{set{mA = value;}}\/\/ 用来对内部属性进行赋值(只写不读)以上A,B可以在一个属性中实现 public int C { get{ return mA;} set{mA = value;...

C#编程时,windows窗体,如何将方法返回值写入文本框,也就是把返回值展 ...
get { return clsModel._UserID; } set { clsModel._UserID = value; } } private static string _UserName;public static string UserName { get { return clsModel._UserName; } set { clsModel._UserName = value; } } private static string _UserPassWord;public static string User...

相似回答
大家正在搜