社区
C#
帖子详情
C#中所说的"字段"指的是不是"类的属性"?
ABC123CBA321
2009-04-22 11:38:12
C#中所说的"字段" == "类的属性"?
总是看到一些书里说字段, 不明白字段是什么意思...
谢谢各位!
...全文
138
10
打赏
收藏
C#中所说的"字段"指的是不是"类的属性"?
C#中所说的"字段" == "类的属性"? 总是看到一些书里说字段, 不明白字段是什么意思... 谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
V68V6
2009-04-22
打赏
举报
回复
[Quote=引用 8 楼 vrhero 的回复:]
引用 3 楼 v68v6 的回复:
类的字段和属性 一般把类或结构中定义的变量和常量叫字段。属性不是字段,本质上是定义修改字段的方法。
纠正一点...常量不是字段...
字段用于存储类或结构满足其设计所必须拥有的数据。类和结构使用字段封装数据。字段通常应为 private。外部类应该通过方法、属性或索引器间接访问字段。
[/Quote]
多谢大侠!!!
whyabc
2009-04-22
打赏
举报
回复
[Quote=引用 4 楼 tanglang86 的回复:]
我还是从区别来说吧!
字段:
class school
{
public string student;
}
属性:
class school
{
private string student;
public string student
{
get { return this.student;}
set { this.student=value;}
}
属性和字段的区别:
属性是逻辑字段;属性是字段的扩展,源于字段;属性并不占用实际的内存,字段占内存位置及空间。
最直接的说:属性是被"外部使用",…
[/Quote]
说的很详细了
螳螂86
2009-04-22
打赏
举报
回复
我还是从区别来说吧!
字段:
class school
{
public string student;
}
属性:
class school
{
private string student;
public string student
{
get { return this.student;}
set { this.student=value;}
}
属性和字段的区别:
属性是逻辑字段;属性是字段的扩展,源于字段;属性并不占用实际的内存,字段占内存位置及空间。
最直接的说:属性是被"外部使用",字段是被"内部使用"
V68V6
2009-04-22
打赏
举报
回复
类的字段和属性 一般把类或结构中定义的变量和常量叫字段。属性不是字段,本质上是定义修改字段的方法。
lzx1986
2009-04-22
打赏
举报
回复
字段就是变量
ericzhangbo1982111
2009-04-22
打赏
举报
回复
string _odometer = "";
public string Odometer
{
get { return _odometer; }
set { _odometer = value; }
}
ZhuxiaowenLinda
2009-04-22
打赏
举报
回复
[Quote=引用 5 楼 yanzhibo 的回复:]
引用 4 楼 tanglang86 的回复:
我还是从区别来说吧!
字段:
class school
{
public string student; //字段
}
属性:
class school
{
private string student; //字段
public string student //字段的属性
{
get { return this.student;}
set { this.student=value;}
}
属性和字段的区别:
属性是逻辑字段;属性是字段的扩展,源于字段;属性并不占用实际的内存,字段占内存位置及空间。
[/Quote]
这里讲的很清楚了!
vrhero
2009-04-22
打赏
举报
回复
[Quote=引用 3 楼 v68v6 的回复:]
类的字段和属性 一般把类或结构中定义的变量和常量叫字段。属性不是字段,本质上是定义修改字段的方法。
[/Quote]
纠正一点...常量不是字段...
字段用于存储类或结构满足其设计所必须拥有的数据。类和结构使用字段封装数据。字段通常应为 private。外部类应该通过方法、属性或索引器间接访问字段。
zmlsimple
2009-04-22
打赏
举报
回复
字段是字段 属性是属性啊~
字段是: 【访问权限】 数据类型 字段名【=初始值】 其实差不多就是变量~~
属性是:【访问权限】 数据类型 属性名
{
get{}
set{}
}
wuyq11
2009-04-22
打赏
举报
回复
class Student
{
public string name;//这就是字段
}
class Student
{
private string name;
public string Name //这就是属性
{
get
{
return name;
}
set
{
name = value;
}
}
}
属性比字段更面向对象,具体就体现在封装性上。
字段不能进行控制,而属性可以解决这样的问题。
C#
字段
封装器(附源码)
由于VS一次只能封装一个
字段
,所以写了本软件,能一次封装多个
字段
,此外还能添加自己定义的数据
类
型。
根据SQLServer数据表生成
C#
实体
类
。生成数据库模型.zip
根据SQLServer数据表生成
C#
实体
类
,内含SQLHelper,生成工具及源码。可生成数据库图片存储的
字段
C#
AE
属性
编辑
关于ArcEngine的详细编辑功能,包括
字段
的添加,删除等,
属性
值的修改,是一个完整的应用程序
C#
实现根据实体
类
自动创建数据库表
.Net新手通常容易把
属性
(Property)跟特性(Attribute)搞混,其实这是两种不同的东西
属性
指
的
类
中
封装的数据
字段
;而特性是对
类
、
字段
、方法和
属性
等元素标注的声明性信息 如下代码(Id、Name为User的
属性
,[DbKey]为Id的特性) ///
/// 用户信息 ///
public class User { [DbKey] public string Id { get; set; } public string Name { get; set; } } 特性分预定义特性和自定义特性,本节主要讲述自定义特性 特性能解决什么问
《物联网
C#
程序开发案例式教程》教学课件-第七章-面向对象编程02
c#
经典案例.pptx
《物联网
C#
程序开发案例式教程》教学课件-第七章-面向对象编程02
c#
经典案例.pptx
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章