get是用来取值的
set是用来赋值的
如:
namespace
MapClassLibrary.Models
{
public
class
Class1
{
public
Class1()
{
}
private
string
type
public
string
Type
{
get
{
return
type
}
set
{
type
=
value
}
}
}
}
首先是赋值
Class1
c1=new
Class1()
c1.Type="String类型"
然后是取值
string
str=c1.Type
MessageBox.Show(str.ToString())
结果就会输出“String类型”
请问一下你想要的是这种效果吗?
我来回答:通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Source/Generate Getters and Setters可以根据选择自动生成这些方法,JBuilder中对应有BeanInfo的功能。
get方法返回的类型必须为该字段对应的类型;
set方法返回的类型一般为void,但传入的类型应为该字段对应的类型。
所以,jawdat的写法应该修改为:
public String getName() {}
public void setName(String name) {}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)