C#默认公有变量还是私有变量

如题所述

这种问题很容易正实

Program和Main没有加访问修饰符,都会使用默认的访问级别。

从对象浏览器中查看


Program为internal,Main为private。


下面是msdn上的

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-10
struct 默认是 public class 默认是 private追问

你确定是C#?我在百度看到c++是 struct 默认是 public class 默认是 private

第2个回答  2015-10-28
默认私有变量

C#默认公有变量还是私有变量
这种问题很容易正实 Program和Main没有加访问修饰符,都会使用默认的访问级别。从对象浏览器中查看 Program为internal,Main为private。下面是msdn上的

C#中private属性有什么用
私有变量和私有方法的申明方式,在C#中默认就是private,除了特殊方法(delegete\\...封装属性)外,你可以省略他。如:void GetMsg(){ Button b=new Button(); b.Text="累加"; b.Click+=new EventHandler(btnClick); this.Controls.Add(b); }int j=0;void btnClick(object s...

C#的访问级别一共有几个?还有定义一个变量不写任何修饰符他的默认级别...
变量的默认级别是:private enum的默认级别是: public class的默认级别是: private interface的默认级别是: public struct的默认级别是: private virtual、abstract只是访问的修饰符,跟访问级别没关

c#中的问题
1、a = new A();不一定是实例化。。。也可能是负值。比如obj a=new A(); 其实大里是三步。obj a;new A();a=new A();我这么认为。。。我也没看资料。2、要看这个Class C{\/\/...};是不是最外一级。在外置class前面加private,protected根本不会通过编译。默认是internal。如果有上一...

C#属性、字段、变量
实际上,域相当于C++中的简单成员变量。在下面的代码中,类A包含了三个域:公有的X和Y,以及私有的z。class A{public int x;public string y;private float z;}字段 字段是与对象或类相关联的变量。 当一个字段声明中含有static修饰符时,由该声明引入的字段为静态字段(static field)。它只标识了一个存储位置...

c#中变量定义的方法是什么?
Dim为Dimension的缩写,后面加上所需变量的名字。与关键字Private(私有的)相当,另外还有一个Public(公有的)关键字,定义变量方法为Dim 变量 As 变量类型 。定义变量可以使用显式或隐式两种方式定义:1、显式定义:Dim 变量名 As 类型 2、隐式定义:使用类型说明符 ...

c#中::和 .的区别?
c#中::和.区别为:性质不同、引用变量不同、前缀不同。一、性质不同 1、:::::是域作用符,是各种域性质的实体专用的。2、.:.是成员作用符,是对象专用的。二、引用变量不同 1、:::::的引用变量类型是外部变量。2、.:.的引用变量类型是局部变量。三、前缀不同 1、:::::的前缀可以不...

为什么在C#中函数内的变量不叫全局变量呢?
(1)main函数内的变量不是全局变量,而是局部变量。(2)只不过它的生命周期和全局变量一样长而已。(3)全局变量一定是定义在函数外部的。函数分类 从用户使用的角度看,函数有两种:1、标准函数,即库函数。这是由系统提供的。2、用户自定义的函数。可以解决用户的专门需要。二、从函数的形式看,...

在C#中,private 和public具体在使用方法上有多大区别?
private为私有的,这样声明的变量或者方法只能在该变量或者方法所在的类调用;public为公有的,这样声明的变量或者方法可以被该类中或者别的类所调用

c++c#的类中,无论定义私有还是公开变量都是全局的吗?也就是不像函数的...
不是的,私有和公有的成员都附属在对象上面。如果对象是局部对象在清除的时候,内部成员变量也会被清除。只有静态成员会长期占用全局存储区域。

相似回答