C# 从另一个类访问变量

C# 从另一个类访问变量,c#,C#,我有两个类(一个表单类和一个用户控件类),在表单一中我有一个列表。我想从用户控件类访问该列表。我怎么做?我可以将表单类的引用传递给用户控件类,但我想知道是否还有其他方法 问候,, Alexandru Badescu将其作为参考传递是您最好的选择-这是您应该做的 它将用户控件和表单之间的耦合保持在最低限度,并允许用户控件在其他地方使用 问题是列表是私有的吗?您还有其他解决方案吗?@SaeedAlg-您假设的是不变性@Badescu Alexandru-列表可以作为IEnumerable传递,也可以

我有两个类(一个表单类和一个用户控件类),在表单一中我有一个列表。我想从用户控件类访问该列表。我怎么做?我可以将表单类的引用传递给用户控件类,但我想知道是否还有其他方法

问候,,
Alexandru Badescu

将其作为参考传递是您最好的选择-这是您应该做的


它将用户控件和表单之间的耦合保持在最低限度,并允许用户控件在其他地方使用

问题是列表是私有的吗?您还有其他解决方案吗?@SaeedAlg-您假设的是不变性@Badescu Alexandru-列表可以作为
IEnumerable
传递,也可以在传递之前转换为
ReadOnlyCollection