C# 将只读变量绑定到类C中的变量#

C# 将只读变量绑定到类C中的变量#,c#,C#,我目前正试图为自己编写一个小实用程序库,用于在windows窗体上创建图形。在这里,我想创建一个名为“Menu”的类 我希望菜单包含一个名为“Count”的值,该值保存菜单中的条目数,我希望该值为只读,并镜像另一个名为“Contents.Count”的值。虽然我可以只键入Contents.Count,但我仍然希望了解如何执行此操作,以及是否建议执行此操作,或者是否有更好的方法执行此操作 我尝试过使用get和set,但除此之外,我完全不知道如何使用它。我知道如何创建一个基本的只读变量,以及如何使用

我目前正试图为自己编写一个小实用程序库,用于在windows窗体上创建图形。在这里,我想创建一个名为“Menu”的类

我希望菜单包含一个名为“Count”的值,该值保存菜单中的条目数,我希望该值为只读,并镜像另一个名为“Contents.Count”的值。虽然我可以只键入Contents.Count,但我仍然希望了解如何执行此操作,以及是否建议执行此操作,或者是否有更好的方法执行此操作

我尝试过使用get和set,但除此之外,我完全不知道如何使用它。我知道如何创建一个基本的只读变量,以及如何使用构造函数设置其初始值,但不知道如何使用构造函数镜像值

我当前的非功能性尝试:

readonly int Count;
static List<Delegate> Contents 
{ 
  get { return Contents; }
  set 
  {
    Contents = value;
    Count = Contents.Count;
  }
}
只读整数计数;
静态列表内容
{ 
获取{返回内容;}
设置
{
内容=价值;
计数=内容。计数;
}
}
在C#6.0语法中:

Int32 Count => Contents.Count;
在C#5.0及更旧的语法中:

Int32 Count
{
    get { return Contents.Count; }
}