<分区>
我是 C# 的新手,找不到要搜索的正确内容。我试图了解这三种语法之间的区别:
公共(public)字符串 Topic(){}
公共(public)类主题{}
公共(public)字符串主题{}
我知道第一个是函数,第二个是类,但令我困惑的是第三个是什么。
问题
#3
叫什么,如何使用?
任何可以提供清晰度的信息。
<分区>
我是 C# 的新手,找不到要搜索的正确内容。我试图了解这三种语法之间的区别:
公共(public)字符串 Topic(){}
公共(public)类主题{}
公共(public)字符串主题{}
我知道第一个是函数,第二个是类,但令我困惑的是第三个是什么。
#3
叫什么,如何使用?
任何可以提供清晰度的信息。
最佳答案
第三个是属性。 C# 中最常见的表示是自动生成的属性,如下所示:
public string Topic { get; set; }
相当于:
private string _topic;
public string Topic
{
get { return _topic; }
set { _topic = value; }
}
它应该用来保存对象的内部状态。
它可以是只读属性,只有 getter:
public string Topic { get; }
或者仅使用 setter:
public string Topic { set; }
您还可以在 getter 和 setter 中应用可访问性修饰符,例如:
public string Topic { protected get; private set; }
关于c# - 在没有函数或类语法的情况下使用 C# 括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42798905/