- 浏览: 79088 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章列表
MSDN,C#2.0
变量基本点:
变量代表存储位置(storage location);
每个变量都有个决定在变量中可以存储什么值的类型;
C#是类型安全(type-safe)的高级语言;
C# 编译器保证存储在变量中的值总是具有合适的类型;
变量的值可由赋值或++、--操作符更改;
在取值(obtain value)之前,变量必须被明确赋值;
变量初始化有两种:初始已赋值(initially assigned)和初始未赋值(initially unassigned);
一、变量分类(variable categorie ...
- 2009-06-18 22:16
- 浏览 714
- 评论(0)
MSDN,C#2.0:
一、名字空间和类型名称(namespace and type names)
1.在C#程序中,有几个(serveral)语境上下文(context)是要求必须指定“名字空间或类型的名称”(namespace-or-type-name以下简为ntn)的。它们都写成以“.”记号分隔的一个或多个标识符(identifier)。语法格式为:
namespace-name:
type-name:
qualified-alias-member
namespace-or-type-name:
...
- 2009-06-15 15:59
- 浏览 726
- 评论(0)
MSDN,C#2.0:
一、签名与重载(signatures and overloading)
1.签名用于描述方法、实例构造函数、索引器和操作符的特征(characterized)。【作为特征描述的签名中的每个形参都是有顺序的,基本是从左到右】
(1)方法签 ...
- 2009-06-14 15:00
- 浏览 729
- 评论(0)
MSDN:基本概念
一、启动应用
1.具有入口点(entry point)的程序(assembly)称为应用(application) ,当一个应用运行时,便创建新的应用域(domain)。域作为应用状态(application state)的容器起到隔离应用(application isolati ...
- 2009-06-13 18:22
- 浏览 827
- 评论(0)
我告诫自己,不要忽略简单的东西,又要扎实。所以这一篇开始,专门来研究下C#基本概念。
MSDN: 词法结构(lexical structure)
程序(program)
C#程序包含了一个或多个源文件,叫做编译单元。源文件是由有序的统一字符(Unicode)序列组成。源文件与文件系统中的文件一一对应,但这种对应不是必须的。如果考虑便携(portability)最大化,建议使用UTF-8编码。
从概念上讲,程序使用三个步骤进行编译:
一、转换(transformation),把文件从一个特定的字符指令集和编码大纲(encoding scheme)转换成unicod ...
- 2009-06-11 09:37
- 浏览 778
- 评论(0)
可以按以下步骤,就可以在VS2005中打开VS2008建立的项目了:
1.首先用记事本打开项目文件*.slnMicrosoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008将上面的10.00改成9.00,然后将#Visual Studio 2008 改成2005Microsoft Visual Studio Solution File, Format Version 9.00# Visual Studio 20052.然后再用记事本打开*.csproj(*.vbproj)<Project ...
- 2009-06-09 17:34
- 浏览 1042
- 评论(0)
// A skeleton of a C# program using System;namespace YourNamespace{ class YourClass { } struct YourStruct { } interface IYourInterface { } delegate int YourDelegate(); enum YourEnum { } namespace YourNestedNamespace { struct YourStruct { ...
- 2009-06-09 14:41
- 浏览 748
- 评论(0)
对象是一个运行时的概念,而类大体是编译时概念。
计算于内存中进行;进而,静止的数据以制式开始流动;最后,将需要保留的状态以记录、保留下来。程序的'使命'大抵如此。
所以说计算机是在研究行为学也就不足为怪;进一步,对象,发展出模式派吧。
- 2009-06-09 00:02
- 浏览 527
- 评论(0)
看看从if...else,switch,while,do...while,for等等,有时,你是否觉得计算机很可笑?
能用计算机的不能用计算机的,耗费了多少人的青春?
所以在入行时,请一定做对选择,那就是适合于用计算机处理的,才好。
而且,从另外一个角度看语言中的interface,也并不神秘,计算机在处理离散的东东时,何尝一定要咋样咋样?该咋的就咋的,才好。
最后,计算机当形成一种自适应体制,能够相互自动匹配,如磁铁,同极可相斥,异极可相吸,而非完全要整出个啥子非a即b,非红即白地结果出来。聪明的你,以为如何?!
编程笺言:“优良的设计不仅对使用过程隐去细节,也不允许数据成员被直接地访问。”
这一节,我们就看看索引器是如何将数组虚拟化了的......
一、属性
1.基本
(1)属性是字段意义上的扩充,使通过相同的语法访问 ...
- 2009-06-07 14:07
- 浏览 1148
- 评论(0)
回顾:上一节中,我们看到了数组列表、队列与栈,从边界上突破了数组的局限。下面继续来看实用的哈希表。
MSDN:c#2.0
HashTable:
1.基础
(1)表示一系列(collection)的键-值(key-value)对,由键的哈希代码(hash code) ...
- 2009-06-07 00:53
- 浏览 803
- 评论(0)
回顾:
从上一节中,可以看出枚举的易用性对数组使用的启示意义。
一、ArrayList
1.基础
(1)使用边界动态按需增长的数组实现IList接口,语法为
[SerializableAttribute] [ComVisibleAttribute(true)] public class ArrayList : IList, ICollection, IEnumerable, ICloneable
(2)执行需要排序的操作前,必须对ArrayList排序;
(3)一个ArrayList的容量是它能够容纳(hold)的元素数量;
(4 ...
- 2009-06-06 21:20
- 浏览 700
- 评论(0)
复习:
从上一节,可以看到2.0的数组有两个直接突破:a.从“原型数组”向引用类型的突破;b.嵌套数组元素间维度和容量可变.
数组暂时告一段落,进入与数组相关的下一个话题。
MSDN,C#2.0:
一、枚举关键字
1、基础
( ...
- 2009-06-06 09:34
- 浏览 691
- 评论(0)