C# 如果我希望项目中的每个类都可以访问对象,那么在何处存储对象
正如标题所说。我有几个数组,几个列表,我需要它们对我的程序中的每个类都是可访问的。这可能吗?我很忙,在网上找不到答案, 谢谢您应该使用 编辑 例如,您可以这样做C# 如果我希望项目中的每个类都可以访问对象,那么在何处存储对象,c#,object,C#,Object,正如标题所说。我有几个数组,几个列表,我需要它们对我的程序中的每个类都是可访问的。这可能吗?我很忙,在网上找不到答案, 谢谢您应该使用 编辑 例如,您可以这样做 public class MyClass { public static string str="Str"; //// } public class NewClass { public static string newstr="New "+MyClass.str; //// } 你应该使用 编辑 例
public class MyClass
{
public static string str="Str";
////
}
public class NewClass
{
public static string newstr="New "+MyClass.str;
////
}
你应该使用
编辑
例如,您可以这样做
public class MyClass
{
public static string str="Str";
////
}
public class NewClass
{
public static string newstr="New "+MyClass.str;
////
}
创建一个名为
Global
或类似的类,并将所有数组和列表作为static
公共属性放在那里。然后,您可以将它们作为Global.ArrayThis
或Global.ListThat
访问,创建一个名为Global
或类似的类,并将所有数组和列表作为static
公共属性放在那里。然后,您可以将其作为Global.array访问此
或Global.ListThat
即使变量是静态的,我仍然可以更改变量吗?@Patryk如果您不想让其他类更改这些变量值,请使用final
ModifierTanks帮助我,Likurg和zmbq:P我都认为有两个答案是正确的,但因为这是不可能的,而且Likurg的代表分数较少,所以我会将他的答案标记为“最终的”是一个Java修饰符。在C#中,只需将其设置为get-only属性。你可以使用readonly
,但是属性更好。即使变量是静态的,我仍然可以更改它们吗?@Patryk如果你不想让其他类更改这些变量的值,请使用final
modifierTanks帮助我,Likurg和zmbq:P我都认为有两个答案是正确的,但因为这是不可能的,而且Likurg的代表分数较少,所以我会将他的答案标记为“最终的”是一个Java修饰符。在C#中,只需将其设置为get-only属性。您可以使用只读
,但属性更好。