zoukankan      html  css  js  c++  java
  • C#学习基础(1)命名约定

    c#语言规范建议使用特定大小写约定创建字标识符

    Pascal 大小写     标识符中每个单词的首字母大写   用于类型名和成员名  例如:CarDeck,FirstName

    Camel 大小写     除了第一个单词以为,标识符中所有的单词都首字母大写    用于本地变量和方法参数   例如:totalCycleCount,randomSeedParm

    全大写   标识符有大写字母组成   用于缩写词     

    Console.WriteLine("Mrs {0}",18);

    c#中可以使用任意数量的的替代标记和任意数量的值

    ---------------------------------------------------------------------------------------------------------------------------

    如果广泛的描述c和c++程序源代码的特征,可以说c程序的一组函数和数据类型,c++程序是一组函数和类,而c#程序是一组类型声明

    namespace MyProgram                //创建新的命名空间
    {
         DeclarationonOfType A           //声明类型
         DeclarationonOfType B           //声明类型
        class C
          {
              static void Main()         //声明类型
               {
                        .........
               }
            }
    
    }

    学习c#就是如何创建和使用类型    所以要了解什么是类型

    类型由: 名称;用于保存数据成员的数据结构;一些行为及约束条件

    如:int类型的组成元素

    名称     

    int

    结构

    y Bytes

    行为

    32位整数

    short int long等类型称为简单类型,这种类型值存储一个数据项

    而其他类型可以存储多个数据项,比如数组(array)类型就可以存储多个同类型的数据项  这些数据项称为数组元素 可以通过索引来获取其中的成员

    然而匜有另一些类型可以包含许多不同类型的数据项,这些类型中的数据项个体称为成员,并且与数组中通过索引获取成员不同,这些成员有独特的名称

    有两种成员:数据成员和函数成员

    数据成员保存了与这个类的对象或类本身相关的数据

    函数成员执行代码。函数成员定义类型的行为

    //数据成员
    XYZ DataMen1 DataMen2 //函数成员 F1(){ ExceutableCode } F2(){ ExceutableCode } ..................

    c#提供了15种预定类型 包括13种简单类型和2种非简单类型成员

    所有预定义类型的名称都是全小写的字母组成

    两种非简单类型:string     object

    所有预定义类型都直接映射到底层的.NET类型,C#类型名称就是.NET类型的别名

    除了c#提供的15种预定义类型 ,还可以创建自己的用户定义类型

    6种类型可以由用户自己创建:

    类类型(class)

    结构类型(struct)

    数组类型 (array)

    枚举类型(enum)

    委托类型(delegate)

    接口类型(interface)

    类型通过类型声明创建,类型声明包含以下信息:

    要创建的类型的种类

    新类型的名称

    对类型中每个成员的声明(名称和规格)array和delegate类型除外,它们不含命名成员

    一旦声明了类型,就可以创建和使用这种类型的对象,就像它们是预定义类型一样

  • 相关阅读:
    Tomcat 管理页面 403 Access Denied 解决方法
    解决 Flowable 部署在服务器上后 重定向为 localhost 问题
    删除数据库下的所有表结构
    Errcode: 13 "Permission denied"
    mysql-bin.index not found
    JPA 使用@Where 注解实现全局过滤
    Linux 安装 telnet
    JavaScript基础巩固系列——面向对象编程(构造函数、new、对象继承、对象拷贝、严格模式)
    Javascript基础巩固系列——标准库JSON对象
    Javascript基础巩固系列——标准库Math对象+Date对象
  • 原文地址:https://www.cnblogs.com/shapaozi/p/7067213.html
Copyright © 2011-2022 走看看