c# 类的基本知识,未完,待续

1.访问修饰符的使用,如果函数或者是成员变量被public修饰的话,那么可以在该class之外访问,如果是private的话是不能在这个类

之外来访问的,c#中默认的是使用private修饰符,但是作为一个良好的编程习惯的话,还是需要显示的指明是private。

2.c#语言中提供关键字partial,例如

cs1.cs

partial class Circle ()

{

private double radius;

public Circle(double radius)

{

this.radius = radius;

}

cs2.cs

partial class Circle 

{

double getArea ()

{

return radius * radius * Math.PI;
}

编译时将上面的两个函数同时提供给编译器即可。

3.static类

C#语言的另一个特性是能将一个类声明为static 类(静态类)。static 类中只能包含static成员(使用该类创建的所有成员将共享这些

成员的同一个拷贝)

4.anonymous class匿名类

创建匿名类的办法是以new 关键字开头,后跟一对{},并在大括号内定义想在类中包含的字段和值,但是需要注意的是。匿名类只能包含

public 字段,字段必须全部初始化,不可以是static 字段,而且不能在其中指定任何方法,常常使用var 关键字将匿名类声明为一个具有

隐式类型的变量。甚至可以创建同一个匿名类的另一个实例,但在其中填充不同的值,如果是同一个匿名实体的话,可以使用复制语句来

进行复制操作。

var myAnonymousObject = new { Name = "Zhou Jing", Age = 42};

Console.WriteLine("Name: {0} Age: {1}", myAnonymousObject.Name, myAnonymousObject.Age);

var anotherAnonymousObject = new { Name = "Zhou Zi Jin", Age = 10};

anotherAnonymousObject = myAnonymousObject;

未完,待续。。。

转载于:https://www.cnblogs.com/xuqiang/archive/2010/02/27/1953732.html

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

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

相关文章

jquery 样式获取设置值_[JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式...

jQuery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0, FF 1.5, Safari 2.0, Opera 9.0)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方…

面试字节我被String类的问题给问死了!

“” 是怎么连接字符串的?(JDK1.7及以上) 总结: 使用 “” 连接字符串时,实际上是使用临时创建的StringBuilder对象来辅助完成的。 对于编译时常量,在编译后直接计算出字符串的值,而不会在运行…

Miniprofiler在普通net项目中的使用

MiniProfiler是一款针对.NET, Ruby, Go and Node.js的性能分析的轻量级程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等…

11月22日北京.net俱乐部活动ppt下载以及11月19日微软西格玛IE8开发讲座ppt下载

11月22日北京.net俱乐部活动ppt下载以及11月19日微软西格玛IE8开发讲座ppt下载 请点击下面的连接下载[url]http://cid-b10793e754ad25f7.skydrive.live.com/browse.aspx/IE8Training[/url]里面有3个文件,内容包含了IE8课程的主要内容转载于:https://blog.51cto.com…

加州大学惊现神操作!物理教授用数学论文摆脱400美元交通罚单,却惨被网友大反转.........

全世界只有3.14 % 的人关注了青少年数学之旅“学好数理化,走遍天下都不怕。”这句从上个世纪八十年代流传下来的金句,至今仍然哺育着理工科的莘莘学子。为了让模友们更好的理解这句话,今天就让小天给你们涨涨姿势,见识一下什么是学…

VMware虚拟机VMDK 快照 数据恢复成功

VMware虚拟机VMDK 快照 数据恢复成功【故障描述】某影院使用的票管理系统安装在一台虚拟中,数据库采用的是Oracle9I,虚拟机在安装好后做了一次快照,期间又做过一次快照,在正常使用过程,虚拟突然崩溃,无法启动&#xff…

phppage类封装分页功能_php显示页码分页类的封装

本文实例为大家分享了php封装显示页码的分页类,供大家参考,具体内容如下一、代码conn.phpclass Mysql{public function __construct(){$this->connect();}public function connect(){$connmysql_pconnect(localhost,root,root) or die("Connect …

[转]两个经典的windbg调试案例,值得学习。

1. 调试Bug的神兵利器:通过WinDbg条件断点收集Log 原文地址:http://blogs.msdn.com/yizhang/archive/2009/03/30/bug-windbg-log.aspx 调试Bug的神兵利器:通过WinDbg条件断点收集Log 前段时间花了几天一直在用WinDbg调试一个比较棘手的Bug。…

设计模式之观察者

观察者模式介绍观察者又名事件订阅者、监听者。观察者模式是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个“观察者”该对象的其他对象。通知目标:拥有一些值得关注的状态的对象。发布者:它要自身的状态改…

热姜水的神奇妙用

人们通常会在着凉以后,泡一壶姜茶来喝,来预防感冒,其实热姜水除了这个作用以外还有几大作用的。     醉酒 用热姜水代茶饮用,可消化体内酒精。脚臭 热姜水中加点盐和醋,浸泡双脚15分钟左右,脚臭便可消…

二面京东被问到Java 反射,我直呼好家伙,这我不是必过吗?

二面京东被问到Java 反射,我直呼好家伙,这我不是必过吗?用多久我会升职加薪、当上技术总监、迎娶漂亮学姐、走上人生巅峰!想想还有点小激动。 好了开始分享面试经历 说说你反射的理解 到底什么是反射呢??…

通用路由封装(GRE)×××配置

本人没有很好的文采,只能直接配置,有不懂的地方,后面可以联系我,在配置当中,我会尽量在配置命令后面加标注。1、在R1上配置相关的命令R1(config)#int fa0/0 ---进入以太网fa0/0接口--R1&#…

数字怎么横 竖排_从这些数字更深入了解打包箱房

很多人对于彩钢房和一般瓦楞版集装箱活动房可能比较了解,但是对于打包箱房就相对了解甚少,这里通过一组数字来告诉大家,打包箱房到底怎么样?一、打包箱房标准房子的标准为外部(3米X 6米X2.7米)、内部是(2.83米X5.83米X2.52米)二、…

gridview DataFormatString

转有个时间要在gridview中显示,但是保持着数据库中的是标准时间,很长,而且只需要显示日期,就想要格式化字符串,可是设置了DataFormatString就是不起作用,后来一查,原来要设置"行为"中HtmlEncode false DataFormatString"{0:格式字符串}" 在DataFormatStri…

太神奇了!使用C#实现自动核验健康码:(1)二维码识别

前言因为疫情的原因,无论是进入商场还是医院、车站,都需要出示健康码。现在基本都是采取人工方式核验健康码,看到绿码就通过,否则就禁止进入。但是,单靠人工核验健康码容易造成人员拥堵,增加病毒交叉感染的…

三角形中惊现叛徒!自己胖的像个球,却能成就世界上最快的赛车引擎......

全世界只有3.14 % 的人关注了青少年数学之旅一日,理科生上山寻访禅师。理科生问禅师:“大师,世人为何总嫌我棱角太突出,不合群!”禅师思索一阵,掏出数根圆柱铺在地上,在上面搁了一块木板&#x…

无线专业术语

1. IEEE 802.11b IEEE 802.11b是IEEE(电气和电子工程师协会)1999年9月推出的一个无线局域网标准,采取2.4GHz频段,传输速率最高11Mbps。 2 IEEE 802.11g IEEE 802.11g是IEEE 802.11b标准的继承者,它提供高达54M…

Primes on Interval

AC代码&#xff1a; #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; const int maxn 1001000; #define inf (1<<29) //上面的位运算还真心没有看懂 // p[i] is i-th primes position b…

我丢,去面试初级Java开发岗位,被问到泛型?

1、泛型的基础概念 1.1 为什么需要泛型 List list new ArrayList();//默认类型是Objectlist.add("A123");list.add("B234");list.add("C345");System.out.println(list);for(int i0;i<list.size();i){//若要将list中的元素赋给String变量&a…

xp下设置文件的权限(转)

第一步&#xff1a; 1&#xff0c;我的电脑&#xff0d;&#xff0d;工具&#xff0d;&#xff0d;文件夹选项&#xff0d;&#xff0d;查看 去掉”使用简单文件共享”的选中状态&#xff0e;确定 第二步&#xff1a; 右击 D 盘 &#xff0d;&#xff0d; 安全 &#xff0d;&am…