社区
C#
帖子详情
C#中的属性和方法有什么区别啊?
liuyactive
2006-10-26 08:53:33
C#中的属性和方法有什么区别啊?
在C++中 是有变量和方法的,但是到了C#中觉得有的属性和方法是很相似的,比如get ,set 属性
除了这两个属性外,还有别的属性和方法相似吗?还是由写程序的人任意定义的啊?
...全文
323
8
打赏
收藏
C#中的属性和方法有什么区别啊?
C#中的属性和方法有什么区别啊? 在C++中 是有变量和方法的,但是到了C#中觉得有的属性和方法是很相似的,比如get ,set 属性 除了这两个属性外,还有别的属性和方法相似吗?还是由写程序的人任意定义的啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ralpha08
2006-10-27
打赏
举报
回复
还有个区别就是,属性不能带参数,但方法可以带参数
--------------------------------------------------
属性也可以带参数,属性带参数就是索引器
liuyactive
2006-10-26
打赏
举报
回复
呵呵,谢谢各位了,听大伙一说马上明白很多了
zCheng
2006-10-26
打赏
举报
回复
还有个区别就是,属性不能带参数,但方法可以带参数
属性主要用于提供对字段的访问,仅是简单的返回或者设置某个字段,最多进行一下数据合法性的判断或者修改下其他内部的字段;如果要访问字段,属性比方法直观、友好。
方法一般用于执行某一特定的操作,比较灵活,可以干很多事情,也可以干简单的一件事。
jalzq
2006-10-26
打赏
举报
回复
差不多就是这个意思
ralpha08
2006-10-26
打赏
举报
回复
那可不可以这样理解:属性就是微软提供给我们现成的方法,直接可以拿来用的方法????
-------------------------------------------------------------------------
个人觉得可以这么理解
spkl1
2006-10-26
打赏
举报
回复
那可不可以这样理解:属性就是微软提供给我们现成的方法,直接可以拿来用的方法????
ralpha08
2006-10-26
打赏
举报
回复
方便写代码罢了 要不然你要定义两个方法,写起来很麻烦
ralpha08
2006-10-26
打赏
举报
回复
get 和 set 只不过微软封装好了
他们产生的IL代码都是方法,本质上来说也是方法
C#
:
属性
和字段的
区别
一、访问性不同 1、
C#
中
属性
:
C#
中
属性
是限制只能给变量赋于某个范围的值,是有限制的访问私有变量。 2、
C#
中
字段:
C#
中
字段是自由的、毫无限制的访问公有变量。 二、包含不同 1、
C#
中
属版性:
C#
中
属性
中
包含两个块:set和get,set块负责
属性
的写入工作,get块负责
属性
的读取工作。 2、
C#
中
字段:
C#
中
字段
中
不包含set和get两个块,可以直接进行字段写入和读取。 三...
C#
中
的
属性
和
方法
详解
属性
和
方法
是
C#
程序
中
的两个重要组成部分,其
中
,
属性
提供灵活的机制来读取、编写或计算私有字段的值,而
方法
则以一部分代码构成代码块的形式存在,用来实现特定的功能。一、
属性
属性
提供功能强大的
方法
以将声明信息与
C#
代码(类型、
方法
、
属性
等)相关联,一旦
属性
与程序实体关联,即可使用名为反射的技术对
属性
进行查询。
属性
是一种用于访问对象或类的特性的成员,它可以表示字体的大小、窗体的标题和客户的名称等内容。
属性
有访问器,这些访问器指定在它们的值被读取或写入时需要执行的语句。
C#
中
的
属性
与字段的本质
区别
**
C#
中
属性
和字段的
区别
为:访问性不同、包含不同、安全性不同。 ** 一、访问性不同 1、
C#
中
属性
:
C#
中
属性
是限制只能给变量赋于某个范围的值,是有限制的访问私有变量。 2、
C#
中
字段:
C#
中
字段是自由的、毫无限制的访问公有变量。 二、包含不同 1、
C#
中
属性
:
C#
中
属性
中
包含两个块:set和get,set块负责
属性
的写入工作,get块负责
属性
的读取工作。 2、
C#
中
字段:
C#
中
字段
中
不包含set和get两个块,可以直接进行字段写入和读取。 三、安全性不同 1、
C#
中
属性
:
C#
中
属性
因为是私有的、
C#
中
类的字段,
方法
和
属性
的
区别
前言:本博文讲解了
C#
中
类的字段,
方法
和
属性
的
区别
,通过一个理论知识与例子相结合,进行理解,最后总结了一下自己对这块的一些理解。 文章目录一、概念二、示例三、总结 一、概念 类的字段准确地说应该是类的数据成员,其定义是:用于存储类和类的实例相关数据的变量。
方法
就是类的函数成员,是一个为实现类的某一个特定功能的函数。因此也称为类的
方法
。
属性
是一个代表类的实例或类
中
的一个数据项的函数成员。从定义可以看出,
属性
是类的一个函数成员或者说是
方法
。对类的
属性
的设定和获取可以用两个访问器set和get来实现。 二
【
C#
】
方法
和
属性
,构造函数的
区别
c#
中
的
方法
属性
和构造函数
区别
1.
方法
构型是 public / private + 返回值类型 +
方法
名(首字母大写)+ (参数) 例子 : class Text{ public int num; public string name; public string passWord(){ Console.WriteLine(“Hello world”); } } 在一个类
中
,有些成员可以用字段表示,如上面的num 和name 就必须得使用一个
方法
passWord()。这就是
方法
的含义, 其实也是
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章