C#中的访问级别

时间:2011-06-27 17:46:06

标签: c# c++ access-levels

快速简单的问题,

有没有办法在C#中用C ++声明多个变量或方法的访问级别?

此外,在C#中与在C ++中是一样的,其中struct的成员(如果没有定义)publicclass的成员是private }?

此致 亚历

4 个答案:

答案 0 :(得分:3)

1。)否:每个变量都是单独声明的,可以使用成员访问修饰符进行限定。例外是可以共享类型和成员访问修饰符的相同类型的变量。

2。)否:与类相同的规则适用 - 默认情况下,如果未指定访问修饰符,则成员为private,差别在于struct是值类型而不是引用类型

答案 1 :(得分:2)

除非变量与

中的变量类型相同,否则通常不会这样做
public int a,b,c;

答案 2 :(得分:1)

在C#中,您可以在一行中声明多个变量:

<access> <type> <name> [= <default>] [, <name> [= <default>]...]

所以

private int a = 1, b, c=3;

没有经常使用结构,没有声明访问修饰符的位,它对于结构和类都是私有的。

答案 3 :(得分:1)

如果您没有声明访问类型,它将尽可能保密。非嵌套类型的默认值是internal,而嵌套类型的默认值是private。