【发布时间】:2013-08-07 01:44:04
【问题描述】:
我正在学习 C#,我遇到了下面这段代码
public class Album
{
public virtual int AlbumId { get; set; }
public virtual int GenreId { get; set; }
public virtual int ArtistId { get; set; }
public virtual string Title { get; set; }
public virtual decimal Price { get; set; }
public virtual string AlbumArtUrl { get; set; }
public virtual Genre Genre { get; set; }
public virtual Artist Artist { get; set; }
}
只是想知道以下内容有什么不同?我的意思是没有 get 和 set 你也可以访问这些公共财产。是什么让这些 get 和 set 变得重要?
public class Album
{
public virtual int AlbumId;
public virtual int GenreId;
public virtual int ArtistId;
public virtual string Title;
public virtual decimal Price;
public virtual string AlbumArtUrl;
public virtual Genre Genre;
public virtual Artist Artist;
}
【问题讨论】:
-
只能访问类属性是没有用的。财产应该有一些价值。 Get 和 Set 将意味着设置值并获取值。
-
谢谢大家,我会删除我的问题
-
@bluebill1049 谢谢提问,我知道了很多事情
标签: c#