C#中的修饰符及其说明

主要修饰符
修饰符应用于说明
public所有类类型成员任何代码均可以访问该项
protected类型和内嵌类型的修饰符只有派生的类型能访问该项
internal所有类型或成员只能在包含它的程序集中访问该项
private类型和内嵌类型的所有成员只能在它所属的类型中访问该项
protected internal类型和内嵌类型的所有成员只能在包含它的程序集合派生类型的任何代码中访问该项

 

 注意:public、protected 和 private 是逻辑访问修饰符。imternal 是一个物理访问修饰符,其边界是一个程序集。

 

其他修饰符
修饰符应用于说明
new函数成员成员用相同的签名隐藏继承的成员
static所有成员成员不作用与类的具体实例,也成为类成员,而不是实例成员
virtual仅函数成员成员可以由派生类重写
abstract仅函数成员虚拟成员定义了成员的签名,但是没有提供实现代码
override仅函数成员成员重写了继承的虚拟或者抽象成员
sealed类,方法和属性对于类,不能继承自密封类。对于属性和方法,成员重写已经继承的虚拟成员,但任何派生类中的的任何成员都不能重写该成员。该修饰符必须与override一起使用。
extern仅静态类[Dlllmport]方法成员在外部用另一种语言实现

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何从iPhone / iPod Touch / iPad连接

如何从iPhone / iPod Touch / iPad连接 本文将介绍从iPhone / iPod Touch / iPad等设备连接到已启用L2TP over IPsec功能的PacketiX 服务器的方法。 操作前需要按照“在服务器上启用IPsec功能”的提示,在服务器端进行设置。如何增加一个连接设置 首先,你…

C# 中的 is 和 as 运算符 简单举例说明

假设有一个接口:IBankAccount;一个类SaverAccount,类SaverAccout继承自IBankAccount接口,如下图所示: public interface IBankAccount {public interface IBankAccount{void PayIn(decimal amount);bool Withdraw(dec…

ipad xcode连接不了iPad的。

今天是3月14号,也就是传说中的白色情人节。早上拿着ipad连接到电脑上,没想到xcode竟然识别不了。刚开始我以为是ipad也需要像iphone一样制作证书,于是我满怀期待的翻开教程开始制作证书。证书制作结束后,也把证书应用到手机和xcod…

C# partial 部分类使用简单举例说明

partial 关键字允许把类、结构、方法或者接口放在多个文件中。一般情况下,某种类型的代码生成器生成了一个类的某部分,所以把这类放在多个文件中是有益的。假定要给类添加一些从工具中自动生成的内容。如果重新运行该工具,前面所做的修改就会…

POJ 3250 Bad Hair Day【单调队列】

Description Some of Farmer JohnsNcows (1 ≤N≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see the top of other cows heads. Each cowihas a specified heig…

C#中 out、ref、params 修饰符使用方法

使用 out 关键字可以一个方法返回多个返回值。 int i; string str; bool b;public void MyReturnMethod(out int a, out string b,out bool c) {a 9;b "Hello";c false; }params 关键字可以把可变数量的参数(相同类型)作为单个逻辑参数传递给方法。 //返回一些do…

2012年3月编程语言排行榜:JavaScript超越Perl和Python

2012年3月编程语言排行榜:JavaScript超越Perl和Python TIOBE 于昨日公布了2012年3月编程语言指数排行榜。排名前三的语言是:Java、C 和 C#。 在本月排行榜中,JavaScript上升至第8位。由于网站越来越依赖JavaScript,因此JS的流行程…

C#从构造函数中调用其他构造函数

有时,在一个类中有几个构造函数,以容纳某些可选参数,这些构造函数包含一些共同的代码。例如,如下情况: Class Car {private string _description;private int _nWheels;public Car(string description,unit nWheels){_…

Unix整理笔记——安全性——里程碑M13

1 保护信息安全系统有三个基本原则: 机密性:必须阻止那些不需要知道的人了解信息 完整性:信息必须避免未授权的修改或污染 可用性:对那些需要访问信息的人,信息必须是可用的 2 根用户管理选项 sudo

ASP.NET MVC 多语言开发简单案例

首先,新建一个空的MVC项目,增加一个名叫Language的文件夹用于存放资源文件,如下图所示: 在Language文件夹中,增加两个资源文件,分别用于存储中文和英文,如下图所示: 如何添加资源文件…

iphone viewdidLoad运行以及参数的传递。

问题: 有三个view,他们之间传递一个NSArray *NodeArrayIPadLoginViewController----》VedioContainerViewController-----》IpadTreeViewTestController在 VedioContainerViewController的ViewDidLoad 中,若写成如下代码IpadTreeViewTestCont…

C#中使用NPIO实现导入导出Excel简单操作

本文介绍了在Winform中使用NPOI(PIO项目下的.Net组件)来操作Excel文件,而无需安装Office。 要实现的效果是这样的: 1、导出Excel:根据指定datatable,弹出导出窗口,用户自定义路径、导出名,然后导出。 2、…

3招seo技巧让你把关键词做进百度前三

这个技巧也没有什么,说白了就是个百度点击原理!当然,这个标题也就是一个标题党,但是的确能让你的排名靠前,因为我之前测试过,我做过一个词,有10个人,点击一下,隔天就第一…

C#中采用OLEDB方式来读取EXCEL文件

使用OLEDB来读取EXCEL的原因很简单,只是因为我感觉代码量不多。代码已经本地测试通过。 public class OlEDBHelp {public DataSet ExcelToDataSet(string path,string tableName "table1"){DataSet ds new DataSet();string strConn string.Format($&q…

ASP.NET MVC 中删除无用视图引擎

默认情况下,ASP.NET MVC 同时支持 WebForm 和 Razor 引擎,而我们通常在同一个项目中只用到了一种视图引擎,如Razor,那么我们就移除没有使用的视图引擎,提高View视图的检索效率。在没有删除WebForm引擎之前,…

VRRP在生产环境中的应用

该案例是笔者做过的一个网络改造项目,同时为了保密只介绍VRRP方面的配置以及要注意的事项。 该方案时某医院核心网络,通过两台S8610走VRRP(和网关相连)。网络拓扑如下 S8610_1配置 en config hostname S8610_1 enable sec ******* line vty 0 4 pass ***…

隐藏ASP.NET MVC版本

默认情况下,ASP.NET MVC网站会把版本号提供给浏览器,如下图所示: 只需在Global.asax中添加一句代码即可: MvcHandler.DisableMvcResponseHeader true; 如下图所示: protected void Application_Start(){MvcHandler.…

使用纯索引子查询优化MySQL的分页查询速度

像这样的查询往往会耗费十几秒的时间 SELECT * FROM news WHERE cat_id 4 ORDER BY id DESC LIMIT150000, 10改进后 SELECT id, value, LENGTH(stuffing) AS len FROM t_limit ORDER BY id LIMIT 150000, 10仍然需要数秒, 但是, 如果将ID作为子查询 SELECT l.id, value, …

ASP.NET MVC 使用防伪造令牌来避免CSRF攻击

本文转自这篇文章 XSRF即在访问B站点的时候,执行了A站点的功能。 比如: A站点登录后,可以修改用户的邮箱(接口:/Email/Modify?email123),修改邮箱时只验证用户有没有登录,而且登录信息是保存…

兼容所有浏览器的网页制作方法

其实一般浏览器就IE6、IE7、IE8、火狐、GOOGLE浏览器chrome等,大家最困扰的就是网页在各大浏览器的兼容问题,其实所有浏览器在不兼容方面只存在两点:浮动和外填充,只要把这两点熟悉精通了,那么网页在所有浏览器里显示也…