C#学习笔记(二)

原创 2004年12月29日 17:17:00

C#学习笔记(二)
by heiyeluren

学习《Visual C#入门经典》学习笔记


1. 静态和实例类成员
静态成员(也称共享成员)是类里的特殊成员,例如静态方法、静态属性等。静态成员可以载类的实例之间共享,所以他们可以看作是类的全

局对象。静态属性和静态字段可以访问独立于任何对象实例的数据,静态方法可以执行与对西拿过类型相关、但不专用于对象实例的名利就能

够,再使用静态成员时,甚至不需要实力华对象。

比如,我们VS里面已有的Console.WriteLine()和Convert.ToString()方法是静态的,根本不需要实例化Console或Convert类(如果使者进行这

样的实力华,操作会失败,因为这些类的构造函数不是可公共访问的)。
再很多情况下,静态属性和方法有很好的效果。例如,可以使用一个静态属性跟踪类的实例被创建了多少次。一般对一个静态的属性或者方法

前面都加上 static,比如:
class Class1
{
 public static int memberProperty1;
 
 public static int memeberMethod()
 {
  //code block...
 }
}

2. 接口
接口是把隐式的公共方法和属性组合起来,以封装特定功能的一个集合。一旦定义了接口就可以在类中实现它。这样,类就可以支持接口所指

定的所有属性和方法。
接口不能单独存在,不能象实例化类一样实例化接口。另外,接口不能包含实现其成员的任何代码,而只能定义成员本身,执行过程必须在实现接口的类中实现。

更详细的东西以后讨论。。。


WriteTime: 2004-12-29 17:20


 

版权声明:本文为黑夜路人原创文章,未经允许请勿转载

机器视觉学习笔记(一)

来秦皇岛快一周了,跟导师、学长聊了聊,觉得自己还是想做机器视觉,毕竟做一个智能机器人或者做智能家居一直是我的兴趣所在。这两天学了opencv,进度很慢,有待提高效率。在csdn上发现了很多有用的资料,...
  • sunlightli1216
  • sunlightli1216
  • 2015年01月16日 11:19
  • 258

机器学习笔记(二)(Draft Version)

摘要 笔记(一)中讨论的情况显示,模型越复杂并不一定error越小。那所以这些error到底来自什么地方呢? 1. bias 2. variance 在具体训练过程中,如果可以诊断error的...
  • yucicheung
  • yucicheung
  • 2017年09月18日 15:12
  • 313

西瓜书学习笔记(二)

啊啊啊啊啊,昨天本来第二章写了不少内容,但是不知道CSDN的Markdown编辑器是不会自动保存的,中途发别的博客会把之前编辑的也给覆盖掉,这一章就简单写点吧。第二章 模型评估与选择2.1 经验误差与...
  • Cyril__Li
  • Cyril__Li
  • 2017年04月25日 18:49
  • 384

node.js学习笔记(2)---Nodejs开发框架Express3.0开发手记–从零开始

目录 此文重点介绍Express3.0的开发框架,其中还会涉及到Mongoose,Ejs,Bootstrap等相关内容。   项目源码下载地址:http://download.csdn.net/det...
  • liuwu0720
  • liuwu0720
  • 2014年03月15日 10:59
  • 1597

GLSL学习笔记2

现在开始第四章的学习 4.The OpenGL Programmable Pipeline(opengl可编程管线) 顶点着色器课代替的固定功能有: 1.用模型矩阵变换顶点坐...
  • hippig
  • hippig
  • 2012年04月14日 11:26
  • 910

CMAKE学习笔记(二)

声明:本文为转载博客(感谢网友dbzhang800),转载链接在博客末尾 在 Cmake学习笔记一 中通过一串小例子简单学习了cmake 的使用方式。 这次应该简单看看语法和常用的命令了。 ...
  • u012700322
  • u012700322
  • 2016年12月23日 14:26
  • 248

网络编程学习笔记整理(二)

摘录笔记 《TCP/IP高效编程 改善网络程序的44个技巧》socket的创建函数int socket (int domain,int type, int protocol)参数说明protocol需...
  • stecdeng
  • stecdeng
  • 2017年02月23日 14:47
  • 247

XSL学习笔记(二)

  第一部分学了7个元素,还有24个,一个一个学吧。  1、、、元素  与相比,两者都须是的子结点,但前者定义的模板规则优先级比较低,且必须为第一个子结点。两者的功能是相同的,都是将另一个定义好的XS...
  • Borenbao
  • Borenbao
  • 2006年04月14日 09:25
  • 1678

我的openwrt学习笔记(二):OpenWrt 开发环境搭建

首先我们首选的OpenWrt 编译环境是 Ubuntu,并且应尽量选择稳定的LTS版本,而不是更高版本的。这里我们推荐使用 Ubuntu 12.04 LTS或者Ubuntu 14.04 LTS作为编译...
  • xushx_bigbear
  • xushx_bigbear
  • 2015年08月18日 09:48
  • 19530

caffe学习笔记(2)

caffe学习笔记(2)-视觉层(vision layers) 本文参考博客caffe学习,是根据这篇博客做的学习笔记。详细情况可以参考原博客,真的很赞。 所有的层都具有的...
  • Ddreaming
  • Ddreaming
  • 2016年10月12日 08:44
  • 678
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#学习笔记(二)
举报原因:
原因补充:

(最多只允许输入30个字)