2 gras xiao Gras_xiao 于 2016.01.22 19:13 提问

请教C# 不同类修饰符的区别和如何应用

个人是C#的初学者,对于类的修饰符,和声明的修饰符,很难理解;请教了!

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.22 19:50

主要的修饰符:
const 常量
readonly 只读,运行时只能一次赋值
private 私有的,只有本类能访问
protected 保护的,自己和派生类可以访问
public 公有的
internal 程序集内部相当于public,程序集外部不能访问
partial 分部类
abstract 抽象类
sealed 密封类,不允许派生
static 静态(相当于 abstract + sealed)

enpterexpress
enpterexpress   Rxr 2016.01.22 23:04
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
不同修饰符修饰内容的作用域
public public公共的,表示该属性(或方法)公开,所有用户都可以直接进行调用。 default缺省 default表示默认,不仅本类访问,而且是同包可见。 private private私有的,表示该属性(方法)为只有本类内部可以访问(类内部可见)。(想用private还要用set和get方法供其他方法调用,这样可以保证对属性的访问方式统一,并且便于维护访问
访问修饰符public、private、protected、以及不写(默认)时的区别
访问修饰符public、private、protected、以及不写(默认)时的区别
C#中的定义修饰符总结
定义类 修饰符 注释 internal 默认修饰符,当前项目内部访问 public 可以有其它项目访问 abstract 抽象类,不能实例化,只能继承 sealed 密封类,只能实例化,不能继承 定义成员 在类的修饰符的约束下,成员的修饰符
C#变量修饰符
<br />我对变量的修饰符一直有些迷糊,今天把它总结一下:访问修饰符 <br />关键字包括:internal,public,protected和private,用于设置变量的访问级别。<br />  public 变量可以做为它所属的类型的一个字段,可以在任何地方访问它。 internal 变量只能在当前程序中被访问。 protected 变量只能在它所属的类型中被访问,或者在派生该类型的其它类型中被访问。 protected internal<br /> 变量只能在当前程序中被访问,或者在派生该类型
C#不同类间通过事件传递参数
C#中不同类之间传递参数的方法有许多,这里介绍其中一种方法,通过事件传递参数:    定义两个类ClassA和ClassB,要通过事件将ClassA中成员class_A,传递到ClassB,同时ClassB中成员class_B能够传递给ClassA代码如下:一、从EventArgs基类中派生一个事件数据类: public class MyEventArgs:EventArgs {
CSharp学习笔记之十 类的修饰符
前面对C#中的类有了一定的解释,但是关于类的很多的东西前面并没有介绍的很清楚,其实C#并不是像我们想象的那样简单,我们要想将C#学的更深一步还是需要多花点时间来进行学习的。努力才会又收获的么。好的来下面来介绍一下C#中的类的修饰符: 其实大家应该都知道,类有好多种,什么抽象类了,什么虚类了等等。如何判定呢,首先是来说说抽象类吧。什么是抽象类呢,为什么要有抽象类呢。大家都知道,C#是一中面向对象的
C# 接口修饰符“public”对该项无效
定义一个接口,创建一个类使用它,有一个常见的错误会导致编译不通过。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApplication1 { interface IClown { public
C#函数中无参数修饰符、out修饰符、params修饰符、ref修饰符的区别
无参数修饰符:表示按值传递out修饰符:表示按引用传递,传递前不需要赋初值,但在传入的方法内赋值,否则报错params修饰符:可将不确定个数的一组相同类型的数据作为参数传递,函数签名中只能有一个params修饰符,并且应为最后一个参数。ref修饰符:表示按引用传递,传递前必须赋初值,否则报错例:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace LxPara
C#参数修饰符ref out params详解
ref out params参数修饰符params 使用params修饰形参,可以允许调用函数传参时:1.无参 2.逗号分隔的多个参数 3.值为数组的变量ref与out基本用法 使用时在实参和形参前添加ref或者out修饰符,用于对实参的值进行修改。ref与out的区别 使用ref前,变量必须先初始化必须对out修饰的形参进行赋值ref允许不对变量进行赋值更改而out不行 简单说ref必须由调用方...
为什么C#中显示接口不能加访问修饰符
接口中不让加访问修饰符,默认为public,显示接口必须由接口本身类名调用,所以不让加访问修饰符。