zoukankan      html  css  js  c++  java
  • C#基础 [02] C#程序的通用结构

     一、概述

      《C#4.0图解教程》中将C#程序描述为“一组类型声明”。这是与C和C++相比较的结果,也是C#最大的特点。而我们日常的编程,就是如何设计、组织和应用这些类型以及它们的成员,来完成我们的需求。

      一个C# 程序可由一个或多个文件组成,而每个文件都可以包含零个或零个以上的命名空间。  一个命名空间除了可包含其他命名空间外,还可包含类、结构、接口、枚举、委托等类型。下面是一个MSDN给的通用示例。

    二、示例

     1 using System;
     2 
     3 namespace HelloWorld
     4 {
     5     class GeneralStructure
     6     {
     7     }
     8 }
     9 
    10 // A skeleton of a C# program 
    11 namespace YourNamespace
    12 {
    13     //
    14     class YourClass
    15     {
    16         int _age;
    17 
    18         public int Age
    19         {
    20             get { return _age; }
    21             set { _age = value; }
    22         }
    23 
    24     }
    25 
    26     // 结构
    27     struct YourStruct
    28     {
    29     }
    30 
    31     // 接口
    32     interface IYourInterface
    33     {
    34     }
    35 
    36     // 委托
    37     delegate int YourDelegate();
    38 
    39     // 枚举
    40     enum YourEnum
    41     {
    42     }
    43 
    44     // 内嵌的命名空间
    45     namespace YourNestedNamespace
    46     {
    47         // 内嵌的结构
    48         struct YourStruct
    49         {
    50         }
    51     }
    52 
    53     class YourMainClass
    54     {
    55          static void Main(string[] args) 
    56          {
    57              Your program starts here...
    58          }
    59     }
    60 }

    三、C#/.Net程序图标

      在VS写代码,或者是在对象浏览器中查看程序,我们会看到各种图标。下面我列出了常见的一些图标的示例以及它所代表的含义。

      1.   assembly , 程序集
      2. namespace,命名空间
      3. class,类
      4. interface,接口
      5. struct,结构
      6. enum,枚举
      7. delegate,委托
      8. method,公共方法
      9. protected method,受保护的方法
      10. property,公共属性
      11.  field ,公共字段
        其中3-7为类型,8-11为成员。 
     
     
  • 相关阅读:
    Hibernate4
    Hibernate3 多对多关系
    Hibernate 二(一级缓存,多表设计之一对多)
    Hibernate 配置文件
    Hibernate 基础解析(Configuration,SessionFactory,Session,Transaction,Query,Criteria)
    struts2 防止表单的重复提交
    struts2 UI标签 和 主题
    struts2 OGNL配和通用标签和其它标签的使用
    struts2 对EL的改变
    struts2 contextMap
  • 原文地址:https://www.cnblogs.com/sunyunh/p/2830168.html
Copyright © 2011-2022 走看看