快速简单的问题,
有没有办法像在 C++ 中一样在 C# 中声明一个以上变量或方法的访问级别?
同样,在 C# 中是否与在 C++ 中相同,其中 a 的成员(struct
如果未定义)public
和 a 的成员class
是private
?
问候,亚历克斯
快速简单的问题,
有没有办法像在 C++ 中一样在 C# 中声明一个以上变量或方法的访问级别?
同样,在 C# 中是否与在 C++ 中相同,其中 a 的成员(struct
如果未定义)public
和 a 的成员class
是private
?
问候,亚历克斯
1.) 否:每个变量都是单独声明的,并且可以使用成员访问修饰符进行限定。异常是可以共享类型和成员访问修饰符的相同类型的变量。
2.) 否:适用与类相同的规则 - 默认情况下,private
如果未指定访问修饰符,则成员struct
是值类型而不是引用类型。
不,您通常不能这样做,除非变量的类型与
public int a,b,c;
在 C# 中,您可以在一行中声明多个变量,如下所示:
<access> <type> <name> [= <default>] [, <name> [= <default>]...]
所以
private int a = 1, b, c=3;
结构不常用访问修饰符的位未声明,它对于结构和类都是私有的。
如果您不声明访问类型,它将尽可能私有。非嵌套类型的默认值是内部的,嵌套类型的默认值是私有的。