c#
jean0429
---------
展开
-
前言
偶然,从网上看到有关的机器人比赛论坛,便在网上搜索相关技术文章想了解牛人们用何种方法实现机器人程序,如大海捞针一般,终于找到一篇文章,当我满怀欣喜的准备仔细研读时,才发现代码居然是用一种名为C#的语言写的,郁闷之极,便决心苦读。于是在网上苦找相关教材,终于,收到了C#入门经典的教材,不出几天的时间,大概的浏览了一遍,收获不小,虽然很多东西没学会,但让我知道了C#功能的强大,决心再次学习C#,写下如原创 2008-05-06 13:09:00 · 381 阅读 · 0 评论 -
c#经典入门学习笔记-定义集合
N种编程语言中都有数组,但在C#中的数组一经定义之后就再也不能修改数组的大小,而集合恰恰弥补了这种缺憾。如果要使用集合,不得不说CollectionBase类,该类中有接口IEnumerable、ICollection和IList。至于其中有何作用,稍后再说。先看如何定义类:public class Animals:CollectionBase{ public void Add(Animal ne原创 2008-05-09 16:11:00 · 1541 阅读 · 0 评论 -
c#经典入门学习笔记-定义类成员
基本语法部分:成员的访问级别确定成员的使用范围,常用下面的关键字:public--成员可以由任何代码访问private--只能由类中的代码访问internal--只能由定义它的项目内部的代码访问protected--成员只能由类或派生类中的代码访问字段的定义:class myClass{ public int MyInt } 如果该属性是只读的,就需要加关键字 readonly,加了该关键字之后,原创 2008-05-08 14:43:00 · 793 阅读 · 0 评论 -
反省字段与属性的区别
关于字段(field)和属性(Property)的区别,在书中说到的是没有区别的,而在我前面的文章中曾经有一段是这样写的:class MyClass{public string Name{ get {return Name;} sel{Name=value;}}}这样写理论上讲应该是没错(我也不太确定),但是,C#中有这个功能能够将字段包装以属性的方式来读取字段的原创 2008-05-08 15:36:00 · 514 阅读 · 0 评论 -
c#经典入门学习笔记-结构类型与对象的比较
这个问题是非常有趣的问题,现在,我截取书的一段程序,通过结果来分析结构类型和对象的区别。namespace aa{class MyClass{ public int val; }struct MyStruct{ public int val; }class program{static void Main( string[] args){ MyClass objectA=ne原创 2008-05-07 11:47:00 · 703 阅读 · 0 评论 -
c#学习笔记-OOP技术
在学习OOP技术时,主要讨论接口、继承、多态性、对象之间的关系、运算符重载、事件、和引用类型和值类型。接口:接口是把隐含的公共方法和属性组合起来,以封闭特定功能的一个集合。继承:任何类都可以从另一个类中继承,一个类拥有它继承类的所有成员,在OOP中,被继承的类称为父类(也称为基类,有时也被称为超类)。例如:原创 2008-05-06 14:05:00 · 1022 阅读 · 2 评论 -
c#经典入门--学习笔记
面向对象的编程,可以提高程序的重用性,更易于扩展,在学习这节时,首先有几个概念需要说明:对象:对象是OOP应用程序的一个组成部件。这个组成部件封闭了部分应用程序,它可以是一个过程、一些数据、或是更为抽象的实体。(c# 对象是从类型中创建,在OOP中有一个特殊的名称:类。可以使用类的定义实例化对象,这表示创建该类的一个实例。)属性(或称为字段):访问对象中包含的数据。这个对象数据可以用于区分原创 2008-05-06 13:37:00 · 578 阅读 · 0 评论 -
c#学习笔记-构造函数和析构函数
在定义类时,常常不需要定义相关的构造函数和析构函数,因为基类System.Object提供了一个默认的实现方式。构造函数 定义语法为:class MyClass{ public MyClass{ //初始内容 } },构造函数与包含它的类同名,且没有参数(使之成为类的默认构造函数)析购函数 声明语法为:class MyClass{ ~MyClass(){ //Destructor body }原创 2008-05-06 15:57:00 · 618 阅读 · 0 评论 -
c#经典入门--学习笔记
类是面向对象的程序设计中最为重要的,在学习类之前,先来看下c#中System.Object。System.Object:因为所有的类都继承于该类,所以这些类都可以访问该类中受保护的和公共的成员。该类中常用的方法如:ToString()该方法返回一个对应于对象实例的字符串。类的定义:修饰符 class classname { //class members }修饰符的种类:in原创 2008-05-06 14:50:00 · 681 阅读 · 0 评论 -
c#经典入门学习笔记-封箱和拆箱
封箱和拆箱,这个概念在以前的编程语言的学习中,从未听到过,现在先说一下封箱的概念是把值类型转换为Object类型,或者转换为由值类型实现的接口类型。在这里有个值类型是个什么概念呢?我是这样理解的,所谓值类型就是指像int、string之类的简单类型,像集合、数组应该就不是值类型还应该归为对象类型。下面看一个封箱的例子:struct MyStruct{ public int val原创 2008-05-14 11:10:00 · 6226 阅读 · 2 评论