zoukankan      html  css  js  c++  java
  • 部分类、结构和接口

            关键字partialC#编译器声明了某个单独类、结构或者接口定义的源代码可以划分为一个或者多个源代码文件。将某个类型的源代码分隔成多个文件主要有如下两大原因:
    1. 源代码控制(Source control) 假定某个类型的定义由许多源代码组成,而且有一程序开发人员在没有使用源代码控制方法校验类型定义的情况下对源代码进行了签出(Check out)。今后,其他程序开发人员如果不对源代码进行合并,就不能对类型进行修改。使用关键字partial可以将类型的代码分为多个源代码文件,每个文件都可以单独签出,因此多个程序开发人员可以同时对类型进行编辑。
    2. 代码拆分器(Code splitter Microsoft Visual Studio 中创建新的Windows窗体(Form)或者web窗体项目时,就会在项目中自动生成一些源代码文件。这些源代码文件中包含可以直接用于构建这些类型的项目的模板。使用visual Studio设计中心在Windows窗体或者Web窗体上拖放控件时,Visual Studio自动编写源代码,并将代码分别写入多个源代码文件中,这种方法确实提高了工作效率。事实是生成的代码写入同一个正在使用的源代码文件中,这种情况的问题就在于如果偶然编辑了生成的代码,可能导致设计中心功能紊乱。自Visual Studio 2005起,创建新的Windows窗体、Web窗体、用户控件时,Visual Studio会创建两个源代码文件:一个用于存储用户的代码,另一个用于存储设计器生成的代码。因为设计器生成的代码位于一个单独的文件,所以偶然编辑它的可能性就会很小
    3.        

                   C# 编译器完全支持部分类型(partial type)特征,而CLR却完全不支持部分类型,这就是为什么某个类型的所有源代码文件必须使用同一中编辑语言的原因,而且所有的源代码文件必须编译成一个单独的编译单元。

  • 相关阅读:
    SQL SERVER将远程服务器的数据库备份到本地文件夹
    c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
    CentOS 7 服务器配置安装CentOS 7
    String,StringBuffer与StringBuilder
    springmvc常用注解标签详解【转】
    第一个SpringMVC实例和解析(HelloSpringMVC)
    排序算法总结及Java实现
    MySQL实例
    Java集合框架梳理(含经典面试题)
    面试妆容
  • 原文地址:https://www.cnblogs.com/qishichang/p/1453784.html
Copyright © 2011-2022 走看看