Visual Studio 为什么不能在创建类型类的同一个类中调用类型类的列表

wd2eg0qa  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(108)

我知道这个标题可能会让你们有些人感到困惑。但是我目前在我的MacBook上使用C#代码时遇到了一个奇怪的问题。让我来解释一下:我创建了一个名为“施塔特”的类,我想创建一个类型为“Stadt”的列表及其所有属性。不知何故,我只能在类的其他方法中调用创建的名为“staedte”的列表。但我不能在类本身中调用它。我真的不确定我是否理解。我对c#还很陌生,我将感谢任何帮助。This is the image of my code
我尝试了同样的网络6.0,但没有改变任何东西。

vd8tlhqk

vd8tlhqk1#

您已声明:

List<Stadt> staedte;

并省略了可访问性(private/protected/internal/public),这将隐式地使字段成为私有字段(只能从自己的类中访问)。
试试看:

public List<Stadt> staedte;

请注意,在类别之外公开字段并不是最佳作法。请改用属性。
此外,您无法直接在类别内撰写程式码。您必须在方法或属性中撰写程式码。

rta7y2nd

rta7y2nd2#

试试看:

public static List<Stadt> staedte = new List<Stadt>()
   {
     new Stadt(){prop1 = value1, prop2 = value2, ...},
     ... ,
     ...
   };

我想这对你有用。

相关问题