zoukankan      html  css  js  c++  java
  • 深入.NET平台和C#编程

    深入.NET平台和C#编程

    Ildasm:微软中间语言编译器。

     devenv:运行打开VS2008。

     第1 章:理解.NET Framework 与C# .NET 的特征

    1. 可以跨设备。 

    2. 可以跨语言。

    3. 统一的开发模式。

     

     

    .NET

    框架的两个组件:

    1 . 公共语言运行时。

    (CLS 公共语言规范和CTS 通用类型系统) 

    2. 框架类库。

                     面向对象编程的特点:

    1.可复用性 

    2.可扩展性 

    3.易维护性 

    4.灵活性

     

     

    System.Data :用于访问ADD.NET 

    System.Windows.Forms :用于开发Windows 应用程序

    System.Collections.Generic :可以使用泛型

     

    System.Net :可以对网络协议进行编程

     

    System.Security :提供系统的安全控件功能

     

     

                         第2 章:用对象思考,属性和方法

    面向对象:

    1. 封装(实现数据的安全性):保证对象自身数据的完整性、安全性。

    2. 继承(实现代码的重用性、可维护性):建立类之间的关系,实现代码的复用,方便系统的扩展。

    3. 多态(实现代码的灵活性1.Overload:重载。2.Override:重写):相同的方法调用可实现不同的实现方式。

     

    方法的重载:重载是多态的一种,通过多态实现代码的灵活性。

      

    重载的实现方式:

     

    1. 所有的方法必须在同一个作用域里(同一个类)。

    2. 方法名完全一样(括号里的参数个数,位置,类型可以不一样)。

    3. 通过参数列表来决定调用哪个方法。

     

    重写的实现方式:

    1. 一定要有继承关系。

     

    2. 在子类和父类中,必须有一致的方法签名(方法声明)。

     

    被重写的父类方法,必须是抽象方法或虚方法。

     

    子类中要重写的方法,必须用override方法。

     

    3. 必须用父类的引用来引用子类对象。

     

     对象:万物皆对象。(类似于用户自定义的类型)

     

  • 相关阅读:
    asp.net core 使用 signalR(一)
    实现一个基于码云的Storage
    架构设计原则
    给 asp.net core 写个中间件来记录接口耗时
    [svc]ext4文件删除&访问原理
    [svc]为何linux ext4文件系统目录默认大小是4k?
    [svc]traceroute(udp+icmp)&tracert(icmp)原理
    [jk]服务器远控卡及kvm切换器
    [svc]find+xargs/sed&sed后向引用+awk多匹配符+过滤行绝招总结&&产生随机数
    [svc]linux正则及grep常用手法
  • 原文地址:https://www.cnblogs.com/fyzw/p/7002377.html
Copyright © 2011-2022 走看看