C# 点滴 (欢迎大家把有关 C# 的一些要点[100-400字]贴出来,帮助大家学习)(0分)

  • 主题发起人 主题发起人 netkk
  • 开始时间 开始时间
N

netkk

Unregistered / Unconfirmed
GUEST, unregistred user!
在C#的类型系统中每种类型都可以看作一个对象。C#提供了一个叫做装箱
boxing 与拆箱unboxing 的机制来完成这种操作,而不给使用者带来麻烦,这在
以后的章节中将进行更为详细的介绍。
C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱,在后
面的学习中,你很快会发现C#中没有了全局函数,没有了全局变量,也没有了全局常
数,一切的一切都必须封装在一个类之中。你的代码将具有更好的可读性,并且减
少了发生命名冲突的可能
 
准备学。听听。
 
其实C#也支持多重继承的,不过就如Delphi一样,必须借助于接口。
 
这是一本关于C#的书(PDF格式)里面的内容啊。
 
1,重点理解OO 封装,继承,多态:如果是初次接触OO,可以作这样直观的理解:
封装重在表观,从class外部看class,暴露了怎样的属性和方法
继承重在结构,且分层 每一层有怎样的数据和方法,层与层间的相关
多态重在功能,如何借助既定的类结构完成需要的功能?没有多态的OO是没有
灵活性的,也无法完成实际需要的功能。在这里重点理解多态赋值,多态
赋值,多态调用和类型转换,接口模型和对象模型。
说明:以上理解不一定严谨,重要是有利于先入门,入门之后就忘记它。
2,熟悉之后重在理解语言及类库设计的意图。从.net的设计来看其重在企业的应用
很多时候甚至不惜以增加复杂性为代价。比如ADO.net,connection-->command-->
adapter-->dataset->datatable-->...对象结构非常完整,却也显得复杂,甚至于
无法在控件中显示数据,需要程序员撰写不少额外代码,但却增加了灵活性,在大型
应用中便能体现到这种设计的价值。熟悉DELPHI的朋友会发现其中有一点datasnap的风格
比如dataset中有data,delta对应的部分,但却需要程序员手动merge等等
3,时间足够就不要仅仅满足于完成功能,比如考虑一下怎样组织代码更简明,更易读
更灵活,更具扩展性 比如一个函数太庞大的时候,是不是需要进行功能分解,也顺便
看一下功能是否可供别的方法重用。其至于我觉得良好的组织代码本就是软件工程,设计
模式,OO,继承和组合等的原意。本来是应实际之需求而生,但演变成专门学问之后就越
来越显高深之意。我们coder要做的就是将它们揪下神坛,按到泥里,显示它们的本来面目,
是骡子是马拉出来遛遛!
好了,方向有了,一起努力吧!谁说coder没有未来……!!!?????


 
重点在于理解面向对象编程的基础概念和熟悉。NET类库并结合示例源程序
 
编译出来的程序在没有环境的机器上运行不了,请问环境在那里可以下载呢?
 
C#就是Delphi真正的C++版本,没什末了不起的
 
盖次家里!
 
C#与c.net有什么差别?
怎么到现在还很糊涂.
 
NO,C#是.net平台的代表,.net平台是一次革命,有点象当年的win api 取代了DOS 是中断,但
现在这一次比起以前有些牵强,因为有JAVA和Linux....,M$象是被迫的,而且结果怎样也是一个
悬念,不过.net的威力还是不容小视的,各位应该给以足够的重视。它是一种新的编程思想,C#
只是.net的一部分,是它的代表,但因为它是一种新语言,它没有了以前的兼容概念,所以它具
有先天的优越性。
 
接受答案了.
 
后退
顶部