A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qly2046 中级黑马   /  2013-12-30 22:08  /  6185 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 qly2046 于 2013-12-31 21:18 编辑

在c#中value是什么意思,有什么作用??
个人感觉在哪里都可以碰见“value”,可是又分不清它在各种场合中的含义?
想请高手说明一下“value”的用法?
感觉这个知识点足可以写篇博客了。

3 个回复

倒序浏览
第一、value是很多控件的值。比如说<input type="button" value="确定"/ >你把这个控件放到页面上,然后在浏览器中查看就是一个确定按钮。
第二、如果你自定义一些字段的话,那么vs 2008开发工具默认的他的属性的值是value。
比如,public static string Ziduan = “测试";
然后你重构一下这个字段。、
        public static string Ziduan
        {
            get { return Class1.Ziduan ; }
            set { Class1.Ziduan = value; }
        }
这里的value就代表你在调用的时候可以任意的赋给Ziduan 一个值。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
这是c#中的“属性”
假如某个类中有一个成员变量(字段),一般是不允许外部访问的,为了安全性
如果要访问它,必须通过“属性”来访问,例如:
private int Id; //这是一个成员变量,private表示是私有的,外部不可访问
public int ID
{
get { return id; }  //当外部访问“属性”ID时,返回id的值
set { id = value; }   //当外部为“属性”ID赋值时,将id赋值为value,value就是外部为“属性”ID所赋的值
}
PS:你可以在set和get中写一些隐藏的逻辑来控制这个访问和赋值的过程,这对外部是不可见的
比如
set {
if(value==0)
id = 1;
else
id=value;
}  
这样当外部将ID赋值为0时,id里的值实际上是1
回复 使用道具 举报
在C#中,value是个特殊的关键字,只在属性访问器set中使用,表示要将属性设置的值。在其他地方,value不是关键字,可以使用value作为变量名称。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马