c#中的get和set的用法,希望结合代码解释!

c#中的get和set的用法,希望结合代码解释!,第1张

C#中的get和set用法

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) {}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7840880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存